# near model CODE resource # jump table entries: 0-0 (1 of them) fn00000000: 00000000 4E56 FFF0 link A6, -0x0010 00000004 486E FFF0 pea.l [A6 - 0x10] 00000008 4EBA 1960 jsr [PC + 0x1960 /* 0000196A */] 0000000C 4267 clr.w -[A7] 0000000E 41EE FFF0 lea.l A0, [A6 - 0x10] 00000012 2F08 move.l -[A7], A0 00000014 302E 0008 move.w D0, [A6 + 0x8] 00000018 48C0 ext.l D0 0000001A 2F00 move.l -[A7], D0 0000001C 4EBA 1736 jsr [PC + 0x1736 /* 00001754 */] 00000020 1D5F 000A move.b [A6 + 0xA], [A7]+ 00000024 4E5E unlink A6 00000026 205F movea.l A0, [A7]+ 00000028 544F addq.w A7, 2 0000002A 4ED0 jmp [A0] fn0000002C: 0000002C 4E56 FFFC link A6, -0x0004 00000030 1B7C 0001 E44B move.b [A5 - 0x1BB5], 0x1 00000036 42A7 clr.l -[A7] 00000038 3F3C 0004 move.w -[A7], 0x4 0000003C 4EBA 19A8 jsr [PC + 0x19A8 /* 000019E6 */] 00000040 2D5F FFFC move.l [A6 - 0x4], [A7]+ 00000044 206E FFFC movea.l A0, [A6 - 0x4] 00000048 2F10 move.l -[A7], [A0] 0000004A 4EBA 16F4 jsr [PC + 0x16F4 /* 00001740 */] 0000004E 4E5E unlink A6 00000050 4E75 rts 00000052 4E56 0000 link A6, 0 00000056 4EBA 16E6 jsr [PC + 0x16E6 /* 0000173E */] 0000005A 4267 clr.w -[A7] 0000005C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000060 42A7 clr.l -[A7] 00000062 4EBA 191C jsr [PC + 0x191C /* 00001980 */] 00000066 3D5F 000A move.w [A6 + 0xA], [A7]+ 0000006A 1B7C 0001 E44B move.b [A5 - 0x1BB5], 0x1 00000070 4E5E unlink A6 00000072 205F movea.l A0, [A7]+ 00000074 544F addq.w A7, 2 00000076 4ED0 jmp [A0] fn00000078: 00000078 4E56 FFFE link A6, -0x0002 0000007C 48E7 0700 movem.l -[A7], D5,D6,D7 00000080 3C2E 0008 move.w D6, [A6 + 0x8] 00000084 3A2E 000A move.w D5, [A6 + 0xA] 00000088 0C45 0001 cmpi.w D5, 0x1 0000008C 5DC0 slt D0 0000008E 0C45 003C cmpi.w D5, 0x3C /* '<' */ 00000092 5EC1 sgt D1 00000094 8001 or.b D0, D1 00000096 6704 beq +0x6 /* 0000009C */ 00000098 6000 016C bra +0x16E /* 00000206 */ label0000009C: 0000009C 0C46 0001 cmpi.w D6, 0x1 000000A0 5DC0 slt D0 000000A2 0C46 0022 cmpi.w D6, 0x22 /* '\"' */ 000000A6 5EC1 sgt D1 000000A8 8001 or.b D0, D1 000000AA 6704 beq +0x6 /* 000000B0 */ 000000AC 6000 0158 bra +0x15A /* 00000206 */ label000000B0: 000000B0 2006 move.l D0, D6 000000B2 C1FC 003E muls.w D0, 0x3E /* '>' */ 000000B6 D045 add.w D0, D5 000000B8 3E00 move.w D7, D0 000000BA 41ED EE8C lea.l A0, [A5 - 0x1174] 000000BE 1030 7000 move.b D0, [A0 + D7.w] 000000C2 0240 00FF andi.w D0, 0xFF 000000C6 0C40 007F cmpi.w D0, 0x7F 000000CA 6F04 ble +0x6 /* 000000D0 */ 000000CC 6000 0138 bra +0x13A /* 00000206 */ label000000D0: 000000D0 2007 move.l D0, D7 000000D2 41ED EE8C lea.l A0, [A5 - 0x1174] 000000D6 1230 7000 move.b D1, [A0 + D7.w] 000000DA 0241 00FF andi.w D1, 0xFF 000000DE D27C 0080 add.w D1, 0x80 000000E2 41ED EE8C lea.l A0, [A5 - 0x1174] 000000E6 1181 0000 move.b [A0 + D0.w], D1 000000EA 526D E5CC addq.w [A5 - 0x1A34], 1 000000EE 3F05 move.w -[A7], D5 000000F0 3F06 move.w -[A7], D6 000000F2 2F2D E5C6 move.l -[A7], [A5 - 0x1A3A] 000000F6 4EBA 1248 jsr [PC + 0x1248 /* 00001340 */] 000000FA 2007 move.l D0, D7 000000FC D07C FFC2 add.w D0, 0xFFC2 00000100 2207 move.l D1, D7 00000102 D27C FFC2 add.w D1, 0xFFC2 00000106 41ED EE8C lea.l A0, [A5 - 0x1174] 0000010A 1430 1000 move.b D2, [A0 + D1.w] 0000010E 0242 00FF andi.w D2, 0xFF 00000112 5242 addq.w D2, 1 00000114 41ED EE8C lea.l A0, [A5 - 0x1174] 00000118 1182 0000 move.b [A0 + D0.w], D2 0000011C 2007 move.l D0, D7 0000011E D07C FFC3 add.w D0, 0xFFC3 00000122 2207 move.l D1, D7 00000124 D27C FFC3 add.w D1, 0xFFC3 00000128 41ED EE8C lea.l A0, [A5 - 0x1174] 0000012C 1430 1000 move.b D2, [A0 + D1.w] 00000130 0242 00FF andi.w D2, 0xFF 00000134 5242 addq.w D2, 1 00000136 41ED EE8C lea.l A0, [A5 - 0x1174] 0000013A 1182 0000 move.b [A0 + D0.w], D2 0000013E 2007 move.l D0, D7 00000140 5240 addq.w D0, 1 00000142 2207 move.l D1, D7 00000144 5241 addq.w D1, 1 00000146 41ED EE8C lea.l A0, [A5 - 0x1174] 0000014A 1430 1000 move.b D2, [A0 + D1.w] 0000014E 0242 00FF andi.w D2, 0xFF 00000152 5242 addq.w D2, 1 00000154 41ED EE8C lea.l A0, [A5 - 0x1174] 00000158 1182 0000 move.b [A0 + D0.w], D2 0000015C 2007 move.l D0, D7 0000015E D07C 003F add.w D0, 0x3F /* '?' */ 00000162 2207 move.l D1, D7 00000164 D27C 003F add.w D1, 0x3F /* '?' */ 00000168 41ED EE8C lea.l A0, [A5 - 0x1174] 0000016C 1430 1000 move.b D2, [A0 + D1.w] 00000170 0242 00FF andi.w D2, 0xFF 00000174 5242 addq.w D2, 1 00000176 41ED EE8C lea.l A0, [A5 - 0x1174] 0000017A 1182 0000 move.b [A0 + D0.w], D2 0000017E 2007 move.l D0, D7 00000180 D07C 003E add.w D0, 0x3E /* '>' */ 00000184 2207 move.l D1, D7 00000186 D27C 003E add.w D1, 0x3E /* '>' */ 0000018A 41ED EE8C lea.l A0, [A5 - 0x1174] 0000018E 1430 1000 move.b D2, [A0 + D1.w] 00000192 0242 00FF andi.w D2, 0xFF 00000196 5242 addq.w D2, 1 00000198 41ED EE8C lea.l A0, [A5 - 0x1174] 0000019C 1182 0000 move.b [A0 + D0.w], D2 000001A0 2007 move.l D0, D7 000001A2 D07C 003D add.w D0, 0x3D /* '=' */ 000001A6 2207 move.l D1, D7 000001A8 D27C 003D add.w D1, 0x3D /* '=' */ 000001AC 41ED EE8C lea.l A0, [A5 - 0x1174] 000001B0 1430 1000 move.b D2, [A0 + D1.w] 000001B4 0242 00FF andi.w D2, 0xFF 000001B8 5242 addq.w D2, 1 000001BA 41ED EE8C lea.l A0, [A5 - 0x1174] 000001BE 1182 0000 move.b [A0 + D0.w], D2 000001C2 2007 move.l D0, D7 000001C4 D07C FFFF add.w D0, 0xFFFF 000001C8 2207 move.l D1, D7 000001CA D27C FFFF add.w D1, 0xFFFF 000001CE 41ED EE8C lea.l A0, [A5 - 0x1174] 000001D2 1430 1000 move.b D2, [A0 + D1.w] 000001D6 0242 00FF andi.w D2, 0xFF 000001DA 5242 addq.w D2, 1 000001DC 41ED EE8C lea.l A0, [A5 - 0x1174] 000001E0 1182 0000 move.b [A0 + D0.w], D2 000001E4 2007 move.l D0, D7 000001E6 D07C FFC1 add.w D0, 0xFFC1 000001EA 2207 move.l D1, D7 000001EC D27C FFC1 add.w D1, 0xFFC1 000001F0 41ED EE8C lea.l A0, [A5 - 0x1174] 000001F4 1430 1000 move.b D2, [A0 + D1.w] 000001F8 0242 00FF andi.w D2, 0xFF 000001FC 5242 addq.w D2, 1 000001FE 41ED EE8C lea.l A0, [A5 - 0x1174] 00000202 1182 0000 move.b [A0 + D0.w], D2 label00000206: 00000206 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000020A 4E5E unlink A6 0000020C 2E9F move.l [A7], [A7]+ 0000020E 4E75 rts fn00000210: 00000210 4E56 FFFE link A6, -0x0002 00000214 48E7 0700 movem.l -[A7], D5,D6,D7 00000218 3C2E 0008 move.w D6, [A6 + 0x8] 0000021C 3A2E 000A move.w D5, [A6 + 0xA] 00000220 0C45 0001 cmpi.w D5, 0x1 00000224 5DC0 slt D0 00000226 0C45 003C cmpi.w D5, 0x3C /* '<' */ 0000022A 5EC1 sgt D1 0000022C 8001 or.b D0, D1 0000022E 6704 beq +0x6 /* 00000234 */ 00000230 6000 016C bra +0x16E /* 0000039E */ label00000234: 00000234 0C46 0001 cmpi.w D6, 0x1 00000238 5DC0 slt D0 0000023A 0C46 0022 cmpi.w D6, 0x22 /* '\"' */ 0000023E 5EC1 sgt D1 00000240 8001 or.b D0, D1 00000242 6704 beq +0x6 /* 00000248 */ 00000244 6000 0158 bra +0x15A /* 0000039E */ label00000248: 00000248 2006 move.l D0, D6 0000024A C1FC 003E muls.w D0, 0x3E /* '>' */ 0000024E D045 add.w D0, D5 00000250 3E00 move.w D7, D0 00000252 41ED EE8C lea.l A0, [A5 - 0x1174] 00000256 1030 7000 move.b D0, [A0 + D7.w] 0000025A 0240 00FF andi.w D0, 0xFF 0000025E 0C40 0080 cmpi.w D0, 0x80 00000262 6C04 bge +0x6 /* 00000268 */ 00000264 6000 0138 bra +0x13A /* 0000039E */ label00000268: 00000268 2007 move.l D0, D7 0000026A 41ED EE8C lea.l A0, [A5 - 0x1174] 0000026E 1230 7000 move.b D1, [A0 + D7.w] 00000272 0241 00FF andi.w D1, 0xFF 00000276 927C 0080 sub.w D1, 0x80 0000027A 41ED EE8C lea.l A0, [A5 - 0x1174] 0000027E 1181 0000 move.b [A0 + D0.w], D1 00000282 536D E5CC subq.w [A5 - 0x1A34], 1 00000286 3F05 move.w -[A7], D5 00000288 3F06 move.w -[A7], D6 0000028A 2F2D E5C6 move.l -[A7], [A5 - 0x1A3A] 0000028E 4EBA 1078 jsr [PC + 0x1078 /* 00001308 */] 00000292 2007 move.l D0, D7 00000294 D07C FFC2 add.w D0, 0xFFC2 00000298 2207 move.l D1, D7 0000029A D27C FFC2 add.w D1, 0xFFC2 0000029E 41ED EE8C lea.l A0, [A5 - 0x1174] 000002A2 1430 1000 move.b D2, [A0 + D1.w] 000002A6 0242 00FF andi.w D2, 0xFF 000002AA 5342 subq.w D2, 1 000002AC 41ED EE8C lea.l A0, [A5 - 0x1174] 000002B0 1182 0000 move.b [A0 + D0.w], D2 000002B4 2007 move.l D0, D7 000002B6 D07C FFC3 add.w D0, 0xFFC3 000002BA 2207 move.l D1, D7 000002BC D27C FFC3 add.w D1, 0xFFC3 000002C0 41ED EE8C lea.l A0, [A5 - 0x1174] 000002C4 1430 1000 move.b D2, [A0 + D1.w] 000002C8 0242 00FF andi.w D2, 0xFF 000002CC 5342 subq.w D2, 1 000002CE 41ED EE8C lea.l A0, [A5 - 0x1174] 000002D2 1182 0000 move.b [A0 + D0.w], D2 000002D6 2007 move.l D0, D7 000002D8 5240 addq.w D0, 1 000002DA 2207 move.l D1, D7 000002DC 5241 addq.w D1, 1 000002DE 41ED EE8C lea.l A0, [A5 - 0x1174] 000002E2 1430 1000 move.b D2, [A0 + D1.w] 000002E6 0242 00FF andi.w D2, 0xFF 000002EA 5342 subq.w D2, 1 000002EC 41ED EE8C lea.l A0, [A5 - 0x1174] 000002F0 1182 0000 move.b [A0 + D0.w], D2 000002F4 2007 move.l D0, D7 000002F6 D07C 003F add.w D0, 0x3F /* '?' */ 000002FA 2207 move.l D1, D7 000002FC D27C 003F add.w D1, 0x3F /* '?' */ 00000300 41ED EE8C lea.l A0, [A5 - 0x1174] 00000304 1430 1000 move.b D2, [A0 + D1.w] 00000308 0242 00FF andi.w D2, 0xFF 0000030C 5342 subq.w D2, 1 0000030E 41ED EE8C lea.l A0, [A5 - 0x1174] 00000312 1182 0000 move.b [A0 + D0.w], D2 00000316 2007 move.l D0, D7 00000318 D07C 003E add.w D0, 0x3E /* '>' */ 0000031C 2207 move.l D1, D7 0000031E D27C 003E add.w D1, 0x3E /* '>' */ 00000322 41ED EE8C lea.l A0, [A5 - 0x1174] 00000326 1430 1000 move.b D2, [A0 + D1.w] 0000032A 0242 00FF andi.w D2, 0xFF 0000032E 5342 subq.w D2, 1 00000330 41ED EE8C lea.l A0, [A5 - 0x1174] 00000334 1182 0000 move.b [A0 + D0.w], D2 00000338 2007 move.l D0, D7 0000033A D07C 003D add.w D0, 0x3D /* '=' */ 0000033E 2207 move.l D1, D7 00000340 D27C 003D add.w D1, 0x3D /* '=' */ 00000344 41ED EE8C lea.l A0, [A5 - 0x1174] 00000348 1430 1000 move.b D2, [A0 + D1.w] 0000034C 0242 00FF andi.w D2, 0xFF 00000350 5342 subq.w D2, 1 00000352 41ED EE8C lea.l A0, [A5 - 0x1174] 00000356 1182 0000 move.b [A0 + D0.w], D2 0000035A 2007 move.l D0, D7 0000035C D07C FFFF add.w D0, 0xFFFF 00000360 2207 move.l D1, D7 00000362 D27C FFFF add.w D1, 0xFFFF 00000366 41ED EE8C lea.l A0, [A5 - 0x1174] 0000036A 1430 1000 move.b D2, [A0 + D1.w] 0000036E 0242 00FF andi.w D2, 0xFF 00000372 5342 subq.w D2, 1 00000374 41ED EE8C lea.l A0, [A5 - 0x1174] 00000378 1182 0000 move.b [A0 + D0.w], D2 0000037C 2007 move.l D0, D7 0000037E D07C FFC1 add.w D0, 0xFFC1 00000382 2207 move.l D1, D7 00000384 D27C FFC1 add.w D1, 0xFFC1 00000388 41ED EE8C lea.l A0, [A5 - 0x1174] 0000038C 1430 1000 move.b D2, [A0 + D1.w] 00000390 0242 00FF andi.w D2, 0xFF 00000394 5342 subq.w D2, 1 00000396 41ED EE8C lea.l A0, [A5 - 0x1174] 0000039A 1182 0000 move.b [A0 + D0.w], D2 label0000039E: 0000039E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000003A2 4E5E unlink A6 000003A4 2E9F move.l [A7], [A7]+ 000003A6 4E75 rts fn000003A8: 000003A8 4E56 FFF2 link A6, -0x000E 000003AC 48E7 0700 movem.l -[A7], D5,D6,D7 000003B0 41ED E466 lea.l A0, [A5 - 0x1B9A] 000003B4 2F08 move.l -[A7], A0 000003B6 4EBA 13C6 jsr [PC + 0x13C6 /* 0000177E */] 000003BA 206D E446 movea.l A0, [A5 - 0x1BBA] 000003BE 4868 0010 pea.l [A0 + 0x10] 000003C2 4EBA 1416 jsr [PC + 0x1416 /* 000017DA */] 000003C6 7E01 moveq.l D7, 0x01 000003C8 6000 0084 bra +0x86 /* 0000044E */ label000003CC: 000003CC 2007 move.l D0, D7 000003CE C1FC 003E muls.w D0, 0x3E /* '>' */ 000003D2 5240 addq.w D0, 1 000003D4 3C00 move.w D6, D0 000003D6 3D7C 0001 FFF4 move.w [A6 - 0xC], 0x1 000003DC 302E FFF4 move.w D0, [A6 - 0xC] 000003E0 5040 addq.w D0, 8 000003E2 3D40 FFF8 move.w [A6 - 0x8], D0 000003E6 2007 move.l D0, D7 000003E8 5340 subq.w D0, 1 000003EA E740 asl D0.w, 3 000003EC 5240 addq.w D0, 1 000003EE 3D40 FFF2 move.w [A6 - 0xE], D0 000003F2 302E FFF2 move.w D0, [A6 - 0xE] 000003F6 5040 addq.w D0, 8 000003F8 3D40 FFF6 move.w [A6 - 0xA], D0 000003FC 7A01 moveq.l D5, 0x01 000003FE 6046 bra +0x48 /* 00000446 */ label00000400: 00000400 41ED EE8C lea.l A0, [A5 - 0x1174] 00000404 1030 6000 move.b D0, [A0 + D6.w] 00000408 0240 00FF andi.w D0, 0xFF 0000040C 0C40 007F cmpi.w D0, 0x7F 00000410 6F1C ble +0x1E /* 0000042E */ 00000412 486D E5B4 pea.l [A5 - 0x1A4C] 00000416 206D E446 movea.l A0, [A5 - 0x1BBA] 0000041A 4868 0002 pea.l [A0 + 0x2] 0000041E 486D E5BA pea.l [A5 - 0x1A46] 00000422 486E FFF2 pea.l [A6 - 0xE] 00000426 4267 clr.w -[A7] 00000428 42A7 clr.l -[A7] 0000042A 4EBA 1436 jsr [PC + 0x1436 /* 00001862 */] label0000042E: 0000042E 5246 addq.w D6, 1 00000430 302E FFF4 move.w D0, [A6 - 0xC] 00000434 5040 addq.w D0, 8 00000436 3D40 FFF4 move.w [A6 - 0xC], D0 0000043A 302E FFF8 move.w D0, [A6 - 0x8] 0000043E 5040 addq.w D0, 8 00000440 3D40 FFF8 move.w [A6 - 0x8], D0 00000444 5245 addq.w D5, 1 label00000446: 00000446 0C45 003D cmpi.w D5, 0x3D /* '=' */ 0000044A 6FB4 ble -0x4A /* 00000400 */ 0000044C 5247 addq.w D7, 1 label0000044E: 0000044E 0C47 0023 cmpi.w D7, 0x23 /* '#' */ 00000452 6F00 FF78 ble -0x86 /* 000003CC */ 00000456 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000045A 4E5E unlink A6 0000045C 4E75 rts fn0000045E: 0000045E 4E56 0000 link A6, 0 00000462 41ED EE8C lea.l A0, [A5 - 0x1174] 00000466 43ED E5D2 lea.l A1, [A5 - 0x1A2E] 0000046A 303C 022E move.w D0, 0x22E label0000046E: 0000046E 20D9 move.l [A0]+, [A1]+ 00000470 5340 subq.w D0, 1 00000472 6EFA bgt -0x4 /* 0000046E */ 00000474 3091 move.w [A0], [A1] 00000476 3B6D E5CA E5CC move.w [A5 - 0x1A34], [A5 - 0x1A36] 0000047C 422D E5C5 clr.b [A5 - 0x1A3B] 00000480 4EBA FF26 jsr [PC - 0xDA /* 000003A8 */] 00000484 4E5E unlink A6 00000486 4E75 rts fn00000488: 00000488 4E56 0000 link A6, 0 0000048C 41ED E5D2 lea.l A0, [A5 - 0x1A2E] 00000490 43ED EE8C lea.l A1, [A5 - 0x1174] 00000494 303C 022E move.w D0, 0x22E label00000498: 00000498 20D9 move.l [A0]+, [A1]+ 0000049A 5340 subq.w D0, 1 0000049C 6EFA bgt -0x4 /* 00000498 */ 0000049E 3091 move.w [A0], [A1] 000004A0 3B6D E5CC E5CA move.w [A5 - 0x1A36], [A5 - 0x1A34] 000004A6 4E5E unlink A6 000004A8 4E75 rts fn000004AA: 000004AA 4E56 FFF2 link A6, -0x000E 000004AE 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000004B2 102D E44B move.b D0, [A5 - 0x1BB5] 000004B6 6704 beq +0x6 /* 000004BC */ 000004B8 4EBA 1284 jsr [PC + 0x1284 /* 0000173E */] label000004BC: 000004BC 422D E44B clr.b [A5 - 0x1BB5] 000004C0 102D E5C5 move.b D0, [A5 - 0x1A3B] 000004C4 6700 0186 beq +0x188 /* 0000064C */ 000004C8 4EBA 127E jsr [PC + 0x127E /* 00001748 */] 000004CC 3D6D E5C2 FFF2 move.w [A6 - 0xE], [A5 - 0x1A3E] 000004D2 7E01 moveq.l D7, 0x01 000004D4 6016 bra +0x18 /* 000004EC */ label000004D6: 000004D6 42A7 clr.l -[A7] 000004D8 4EBA 148E jsr [PC + 0x148E /* 00001968 */] 000004DC 2A1F move.l D5, [A7]+ label000004DE: 000004DE 42A7 clr.l -[A7] 000004E0 4EBA 1486 jsr [PC + 0x1486 /* 00001968 */] 000004E4 BA9F cmp.l D5, [A7]+ 000004E6 67F6 beq -0x8 /* 000004DE */ 000004E8 5247 addq.w D7, 1 000004EA 6906 bvs +0x8 /* 000004F2 */ label000004EC: 000004EC BE6E FFF2 cmp.w D7, [A6 - 0xE] 000004F0 6FE4 ble -0x1A /* 000004D6 */ label000004F2: 000004F2 486D F746 pea.l [A5 - 0x8BA] 000004F6 486D EE8C pea.l [A5 - 0x1174] 000004FA 2F2D E5C6 move.l -[A7], [A5 - 0x1A3A] 000004FE 486D E5D0 pea.l [A5 - 0x1A30] 00000502 486D E5CE pea.l [A5 - 0x1A32] 00000506 4EBA 0CB0 jsr [PC + 0xCB0 /* 000011B8 */] 0000050A 302D E5D0 move.w D0, [A5 - 0x1A30] 0000050E D06D E5CC add.w D0, [A5 - 0x1A34] 00000512 906D E5CE sub.w D0, [A5 - 0x1A32] 00000516 3B40 E5CC move.w [A5 - 0x1A34], D0 0000051A 4267 clr.w -[A7] 0000051C 4EBA 123C jsr [PC + 0x123C /* 0000175A */] 00000520 301F move.w D0, [A7]+ 00000522 6A02 bpl +0x4 /* 00000526 */ 00000524 4440 neg.w D0 label00000526: 00000526 48C0 ext.l D0 00000528 81FC 0014 divs.w D0, 0x14 0000052C 4840 swap.w D0 0000052E 4A40 tst.w D0 00000530 4A40 tst.w D0 00000532 57C0 seq D0 00000534 C02D E5C4 and.b D0, [A5 - 0x1A3C] 00000538 6734 beq +0x36 /* 0000056E */ 0000053A 4267 clr.w -[A7] 0000053C 4EBA 121C jsr [PC + 0x121C /* 0000175A */] 00000540 301F move.w D0, [A7]+ 00000542 6A02 bpl +0x4 /* 00000546 */ 00000544 4440 neg.w D0 label00000546: 00000546 48C0 ext.l D0 00000548 81FC 003E divs.w D0, 0x3E /* '>' */ 0000054C 4840 swap.w D0 0000054E 4A40 tst.w D0 00000550 3F00 move.w -[A7], D0 00000552 4267 clr.w -[A7] 00000554 4EBA 1204 jsr [PC + 0x1204 /* 0000175A */] 00000558 301F move.w D0, [A7]+ 0000055A 6A02 bpl +0x4 /* 0000055E */ 0000055C 4440 neg.w D0 label0000055E: 0000055E 48C0 ext.l D0 00000560 81FC 0024 divs.w D0, 0x24 /* '$' */ 00000564 4840 swap.w D0 00000566 4A40 tst.w D0 00000568 3F00 move.w -[A7], D0 0000056A 4EBA FB0C jsr [PC - 0x4F4 /* 00000078 */] label0000056E: 0000056E 102D E56D move.b D0, [A5 - 0x1A93] 00000572 6700 00D8 beq +0xDA /* 0000064C */ 00000576 7C01 moveq.l D6, 0x01 00000578 41ED E570 lea.l A0, [A5 - 0x1A90] 0000057C 2848 movea.l A4, A0 0000057E 7E01 moveq.l D7, 0x01 00000580 6020 bra +0x22 /* 000005A2 */ label00000582: 00000582 302D E5CC move.w D0, [A5 - 0x1A34] 00000586 B06C 0004 cmp.w D0, [A4 + 0x4] 0000058A 6612 bne +0x14 /* 0000059E */ 0000058C 302D E5D0 move.w D0, [A5 - 0x1A30] 00000590 B054 cmp.w D0, [A4] 00000592 660A bne +0xC /* 0000059E */ 00000594 302D E5CE move.w D0, [A5 - 0x1A32] 00000598 B06C 0002 cmp.w D0, [A4 + 0x2] 0000059C 670C beq +0xE /* 000005AA */ label0000059E: 0000059E 5C8C addq.l A4, 6 000005A0 5247 addq.w D7, 1 label000005A2: 000005A2 0C47 0006 cmpi.w D7, 0x6 000005A6 6FDA ble -0x24 /* 00000582 */ 000005A8 4206 clr.b D6 label000005AA: 000005AA 1006 move.b D0, D6 000005AC 6752 beq +0x54 /* 00000600 */ 000005AE 526D E56A addq.w [A5 - 0x1A96], 1 000005B2 0C6D 0096 E56A cmpi.w [A5 - 0x1A96], 0x96 000005B8 6F44 ble +0x46 /* 000005FE */ 000005BA 7E01 moveq.l D7, 0x01 000005BC 6036 bra +0x38 /* 000005F4 */ label000005BE: 000005BE 4267 clr.w -[A7] 000005C0 4EBA 1198 jsr [PC + 0x1198 /* 0000175A */] 000005C4 301F move.w D0, [A7]+ 000005C6 6A02 bpl +0x4 /* 000005CA */ 000005C8 4440 neg.w D0 label000005CA: 000005CA 48C0 ext.l D0 000005CC 81FC 003E divs.w D0, 0x3E /* '>' */ 000005D0 4840 swap.w D0 000005D2 4A40 tst.w D0 000005D4 3F00 move.w -[A7], D0 000005D6 4267 clr.w -[A7] 000005D8 4EBA 1180 jsr [PC + 0x1180 /* 0000175A */] 000005DC 301F move.w D0, [A7]+ 000005DE 6A02 bpl +0x4 /* 000005E2 */ 000005E0 4440 neg.w D0 label000005E2: 000005E2 48C0 ext.l D0 000005E4 81FC 0024 divs.w D0, 0x24 /* '$' */ 000005E8 4840 swap.w D0 000005EA 4A40 tst.w D0 000005EC 3F00 move.w -[A7], D0 000005EE 4EBA FA88 jsr [PC - 0x578 /* 00000078 */] 000005F2 5247 addq.w D7, 1 label000005F4: 000005F4 0C47 03E8 cmpi.w D7, 0x3E8 000005F8 6FC4 ble -0x3A /* 000005BE */ 000005FA 4EBA FE8C jsr [PC - 0x174 /* 00000488 */] label000005FE: 000005FE 604C bra +0x4E /* 0000064C */ label00000600: 00000600 426D E56A clr.w [A5 - 0x1A96] 00000604 302D E56E move.w D0, [A5 - 0x1A92] 00000608 C1FC 0006 muls.w D0, 0x6 0000060C 41ED E56A lea.l A0, [A5 - 0x1A96] 00000610 31AD E5D0 0000 move.w [A0 + D0.w], [A5 - 0x1A30] 00000616 302D E56E move.w D0, [A5 - 0x1A92] 0000061A C1FC 0006 muls.w D0, 0x6 0000061E 41ED E56C lea.l A0, [A5 - 0x1A94] 00000622 31AD E5CE 0000 move.w [A0 + D0.w], [A5 - 0x1A32] 00000628 302D E56E move.w D0, [A5 - 0x1A92] 0000062C C1FC 0006 muls.w D0, 0x6 00000630 41ED E56E lea.l A0, [A5 - 0x1A92] 00000634 31AD E5CC 0000 move.w [A0 + D0.w], [A5 - 0x1A34] 0000063A 526D E56E addq.w [A5 - 0x1A92], 1 0000063E 0C6D 0006 E56E cmpi.w [A5 - 0x1A92], 0x6 00000644 6F06 ble +0x8 /* 0000064C */ 00000646 3B7C 0001 E56E move.w [A5 - 0x1A92], 0x1 label0000064C: 0000064C 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000650 4E5E unlink A6 00000652 4E75 rts fn00000654: 00000654 4E56 FFF2 link A6, -0x000E 00000658 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000065C 4EBA 1120 jsr [PC + 0x1120 /* 0000177E */] 00000660 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000664 4EBA 1266 jsr [PC + 0x1266 /* 000018CC */] 00000668 41ED E466 lea.l A0, [A5 - 0x1B9A] 0000066C B1EE 0008 cmpa.l A0, [A6 + 0x8] 00000670 6604 bne +0x6 /* 00000676 */ 00000672 4EBA FD34 jsr [PC - 0x2CC /* 000003A8 */] label00000676: 00000676 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000067A 4EBA 1252 jsr [PC + 0x1252 /* 000018CE */] 0000067E 4E5E unlink A6 00000680 2E9F move.l [A7], [A7]+ 00000682 4E75 rts fn00000684: 00000684 4E56 FFFE link A6, -0x0002 00000688 2F07 move.l -[A7], D7 0000068A 422D E5C5 clr.b [A5 - 0x1A3B] 0000068E 41ED E466 lea.l A0, [A5 - 0x1B9A] 00000692 2F08 move.l -[A7], A0 00000694 4EBA 10E8 jsr [PC + 0x10E8 /* 0000177E */] 00000698 206D E446 movea.l A0, [A5 - 0x1BBA] 0000069C 4868 0010 pea.l [A0 + 0x10] 000006A0 4EBA 1138 jsr [PC + 0x1138 /* 000017DA */] 000006A4 4247 clr.w D7 000006A6 600C bra +0xE /* 000006B4 */ label000006A8: 000006A8 2007 move.l D0, D7 000006AA 41ED EE8C lea.l A0, [A5 - 0x1174] 000006AE 4230 0000 clr.b [A0 + D0.w] 000006B2 5247 addq.w D7, 1 label000006B4: 000006B4 0C47 08B8 cmpi.w D7, 0x8B8 000006B8 6FEE ble -0x10 /* 000006A8 */ 000006BA 41ED F746 lea.l A0, [A5 - 0x8BA] 000006BE 43ED EE8C lea.l A1, [A5 - 0x1174] 000006C2 303C 022E move.w D0, 0x22E label000006C6: 000006C6 20D9 move.l [A0]+, [A1]+ 000006C8 5340 subq.w D0, 1 000006CA 6EFA bgt -0x4 /* 000006C6 */ 000006CC 3091 move.w [A0], [A1] 000006CE 426D E5D0 clr.w [A5 - 0x1A30] 000006D2 426D E5CE clr.w [A5 - 0x1A32] 000006D6 426D E5CC clr.w [A5 - 0x1A34] 000006DA 7E01 moveq.l D7, 0x01 000006DC 602C bra +0x2E /* 0000070A */ label000006DE: 000006DE 2007 move.l D0, D7 000006E0 C1FC 0006 muls.w D0, 0x6 000006E4 41ED E56A lea.l A0, [A5 - 0x1A96] 000006E8 4270 0000 clr.w [A0 + D0.w] 000006EC 2007 move.l D0, D7 000006EE C1FC 0006 muls.w D0, 0x6 000006F2 41ED E56C lea.l A0, [A5 - 0x1A94] 000006F6 4270 0000 clr.w [A0 + D0.w] 000006FA 2007 move.l D0, D7 000006FC C1FC 0006 muls.w D0, 0x6 00000700 41ED E56E lea.l A0, [A5 - 0x1A92] 00000704 4270 0000 clr.w [A0 + D0.w] 00000708 5247 addq.w D7, 1 label0000070A: 0000070A 0C47 0006 cmpi.w D7, 0x6 0000070E 6FCE ble -0x30 /* 000006DE */ 00000710 3B7C 0001 E56E move.w [A5 - 0x1A92], 0x1 00000716 426D E56A clr.w [A5 - 0x1A96] 0000071A 4EBA FD6C jsr [PC - 0x294 /* 00000488 */] 0000071E 2E1F move.l D7, [A7]+ 00000720 4E5E unlink A6 00000722 4E75 rts fn00000724: 00000724 4E56 FFF4 link A6, -0x000C 00000728 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 0000072C 486E FFF6 pea.l [A6 - 0xA] 00000730 4EBA 1230 jsr [PC + 0x1230 /* 00001962 */] 00000734 206D E446 movea.l A0, [A5 - 0x1BBA] 00000738 302E FFF8 move.w D0, [A6 - 0x8] 0000073C 9068 0012 sub.w D0, [A0 + 0x12] 00000740 48C0 ext.l D0 00000742 81FC 0008 divs.w D0, 0x8 00000746 5240 addq.w D0, 1 00000748 3E00 move.w D7, D0 0000074A 206D E446 movea.l A0, [A5 - 0x1BBA] 0000074E 302E FFF6 move.w D0, [A6 - 0xA] 00000752 9068 0010 sub.w D0, [A0 + 0x10] 00000756 48C0 ext.l D0 00000758 81FC 0008 divs.w D0, 0x8 0000075C 5240 addq.w D0, 1 0000075E 3C00 move.w D6, D0 00000760 0C47 0001 cmpi.w D7, 0x1 00000764 5DC0 slt D0 00000766 0C47 003C cmpi.w D7, 0x3C /* '<' */ 0000076A 5EC1 sgt D1 0000076C 8001 or.b D0, D1 0000076E 6704 beq +0x6 /* 00000774 */ 00000770 6000 008E bra +0x90 /* 00000800 */ label00000774: 00000774 0C46 0001 cmpi.w D6, 0x1 00000778 5DC0 slt D0 0000077A 0C46 0022 cmpi.w D6, 0x22 /* '\"' */ 0000077E 5EC1 sgt D1 00000780 8001 or.b D0, D1 00000782 6702 beq +0x4 /* 00000786 */ 00000784 607A bra +0x7C /* 00000800 */ label00000786: 00000786 2006 move.l D0, D6 00000788 C1FC 003E muls.w D0, 0x3E /* '>' */ 0000078C D047 add.w D0, D7 0000078E 3A00 move.w D5, D0 00000790 41ED EE8C lea.l A0, [A5 - 0x1174] 00000794 1030 5000 move.b D0, [A0 + D5.w] 00000798 0240 00FF andi.w D0, 0xFF 0000079C 0C40 0080 cmpi.w D0, 0x80 000007A0 5DC0 slt D0 000007A2 4400 neg.b D0 000007A4 1800 move.b D4, D0 label000007A6: 000007A6 4267 clr.w -[A7] 000007A8 4EBA 11BA jsr [PC + 0x11BA /* 00001964 */] 000007AC 101F move.b D0, [A7]+ 000007AE 674C beq +0x4E /* 000007FC */ 000007B0 486E FFF6 pea.l [A6 - 0xA] 000007B4 4EBA 11AC jsr [PC + 0x11AC /* 00001962 */] 000007B8 206D E446 movea.l A0, [A5 - 0x1BBA] 000007BC 302E FFF8 move.w D0, [A6 - 0x8] 000007C0 9068 0012 sub.w D0, [A0 + 0x12] 000007C4 48C0 ext.l D0 000007C6 81FC 0008 divs.w D0, 0x8 000007CA 5240 addq.w D0, 1 000007CC 3E00 move.w D7, D0 000007CE 206D E446 movea.l A0, [A5 - 0x1BBA] 000007D2 302E FFF6 move.w D0, [A6 - 0xA] 000007D6 9068 0010 sub.w D0, [A0 + 0x10] 000007DA 48C0 ext.l D0 000007DC 81FC 0008 divs.w D0, 0x8 000007E0 5240 addq.w D0, 1 000007E2 3C00 move.w D6, D0 000007E4 1004 move.b D0, D4 000007E6 670A beq +0xC /* 000007F2 */ 000007E8 3F07 move.w -[A7], D7 000007EA 3F06 move.w -[A7], D6 000007EC 4EBA F88A jsr [PC - 0x776 /* 00000078 */] 000007F0 6008 bra +0xA /* 000007FA */ label000007F2: 000007F2 3F07 move.w -[A7], D7 000007F4 3F06 move.w -[A7], D6 000007F6 4EBA FA18 jsr [PC - 0x5E8 /* 00000210 */] label000007FA: 000007FA 60AA bra -0x54 /* 000007A6 */ label000007FC: 000007FC 4EBA FC8A jsr [PC - 0x376 /* 00000488 */] label00000800: 00000800 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000804 4E5E unlink A6 00000806 4E75 rts fn00000808: 00000808 4E56 FFA2 link A6, -0x005E 0000080C 48E7 0308 movem.l -[A7], D6,D7,A4 00000810 3E2E 0008 move.w D7, [A6 + 0x8] 00000814 4A47 tst.w D7 00000816 6E04 bgt +0x6 /* 0000081C */ 00000818 6000 0142 bra +0x144 /* 0000095C */ label0000081C: 0000081C 41ED E466 lea.l A0, [A5 - 0x1B9A] 00000820 2F08 move.l -[A7], A0 00000822 4EBA 0F5A jsr [PC + 0xF5A /* 0000177E */] 00000826 302E 000A move.w D0, [A6 + 0xA] 0000082A 5340 subq.w D0, 1 0000082C 6714 beq +0x16 /* 00000842 */ 0000082E 5340 subq.w D0, 1 00000830 677E beq +0x80 /* 000008B0 */ 00000832 5340 subq.w D0, 1 00000834 6700 008C beq +0x8E /* 000008C2 */ 00000838 5340 subq.w D0, 1 0000083A 6700 00C4 beq +0xC6 /* 00000900 */ 0000083E 6000 011C bra +0x11E /* 0000095C */ label00000842: 00000842 0C47 0001 cmpi.w D7, 0x1 00000846 662E bne +0x30 /* 00000876 */ 00000848 42A7 clr.l -[A7] 0000084A 3F3C 07D1 move.w -[A7], 0x7D1 0000084E 42A7 clr.l -[A7] 00000850 70FF moveq.l D0, 0xFFFFFFFF 00000852 2F00 move.l -[A7], D0 00000854 4EBA 111A jsr [PC + 0x111A /* 00001970 */] 00000858 285F movea.l A4, [A7]+ 0000085A 42A7 clr.l -[A7] 0000085C 486E FFFA pea.l [A6 - 0x6] 00000860 4EBA 1136 jsr [PC + 0x1136 /* 00001998 */] 00000864 2F0C move.l -[A7], A4 00000866 4EBA 1116 jsr [PC + 0x1116 /* 0000197E */] 0000086A 41ED E466 lea.l A0, [A5 - 0x1B9A] 0000086E 2F08 move.l -[A7], A0 00000870 4EBA FDE2 jsr [PC - 0x21E /* 00000654 */] 00000874 6036 bra +0x38 /* 000008AC */ label00000876: 00000876 4EBA 0EC6 jsr [PC + 0xEC6 /* 0000173E */] 0000087A 1B7C 0001 E44B move.b [A5 - 0x1BB5], 0x1 00000880 2F2D E44C move.l -[A7], [A5 - 0x1BB4] 00000884 3F07 move.w -[A7], D7 00000886 486E FFBA pea.l [A6 - 0x46] 0000088A 4EBA 0B48 jsr [PC + 0xB48 /* 000013D4 */] 0000088E 42A7 clr.l -[A7] 00000890 486E FFA2 pea.l [A6 - 0x5E] 00000894 4EBA 1200 jsr [PC + 0x1200 /* 00001A96 */] 00000898 2D5F FFA2 move.l [A6 - 0x5E], [A7]+ 0000089C 4267 clr.w -[A7] 0000089E 486E FFBA pea.l [A6 - 0x46] 000008A2 4EBA 113C jsr [PC + 0x113C /* 000019E0 */] 000008A6 3C1F move.w D6, [A7]+ 000008A8 422D E565 clr.b [A5 - 0x1A9B] label000008AC: 000008AC 6000 00AE bra +0xB0 /* 0000095C */ label000008B0: 000008B0 3007 move.w D0, D7 000008B2 5340 subq.w D0, 1 000008B4 6702 beq +0x4 /* 000008B8 */ 000008B6 6006 bra +0x8 /* 000008BE */ label000008B8: 000008B8 1B7C 0001 E564 move.b [A5 - 0x1A9C], 0x1 label000008BE: 000008BE 6000 009C bra +0x9E /* 0000095C */ label000008C2: 000008C2 4267 clr.w -[A7] 000008C4 2007 move.l D0, D7 000008C6 5340 subq.w D0, 1 000008C8 3F00 move.w -[A7], D0 000008CA 4EBA 112C jsr [PC + 0x112C /* 000019F8 */] 000008CE 101F move.b D0, [A7]+ 000008D0 0A00 0001 xori.b D0, 0x1 000008D4 6728 beq +0x2A /* 000008FE */ 000008D6 3007 move.w D0, D7 000008D8 5340 subq.w D0, 1 000008DA 6712 beq +0x14 /* 000008EE */ 000008DC 5540 subq.w D0, 2 000008DE 6714 beq +0x16 /* 000008F4 */ 000008E0 5340 subq.w D0, 1 000008E2 6712 beq +0x14 /* 000008F6 */ 000008E4 5340 subq.w D0, 1 000008E6 6710 beq +0x12 /* 000008F8 */ 000008E8 5340 subq.w D0, 1 000008EA 670E beq +0x10 /* 000008FA */ 000008EC 6010 bra +0x12 /* 000008FE */ label000008EE: 000008EE 4EBA FB6E jsr [PC - 0x492 /* 0000045E */] 000008F2 600A bra +0xC /* 000008FE */ label000008F4: 000008F4 6008 bra +0xA /* 000008FE */ label000008F6: 000008F6 6006 bra +0x8 /* 000008FE */ label000008F8: 000008F8 6004 bra +0x6 /* 000008FE */ label000008FA: 000008FA 4EBA FD88 jsr [PC - 0x278 /* 00000684 */] label000008FE: 000008FE 605C bra +0x5E /* 0000095C */ label00000900: 00000900 3007 move.w D0, D7 00000902 5340 subq.w D0, 1 00000904 670E beq +0x10 /* 00000914 */ 00000906 5340 subq.w D0, 1 00000908 6710 beq +0x12 /* 0000091A */ 0000090A 5340 subq.w D0, 1 0000090C 6714 beq +0x16 /* 00000922 */ 0000090E 5340 subq.w D0, 1 00000910 672E beq +0x30 /* 00000940 */ 00000912 6048 bra +0x4A /* 0000095C */ label00000914: 00000914 422D E5C5 clr.b [A5 - 0x1A3B] 00000918 6042 bra +0x44 /* 0000095C */ label0000091A: 0000091A 1B7C 0001 E5C5 move.b [A5 - 0x1A3B], 0x1 00000920 603A bra +0x3C /* 0000095C */ label00000922: 00000922 102D E5C4 move.b D0, [A5 - 0x1A3C] 00000926 0A00 0001 xori.b D0, 0x1 0000092A 1B40 E5C4 move.b [A5 - 0x1A3C], D0 0000092E 2F2D E458 move.l -[A7], [A5 - 0x1BA8] 00000932 3F3C 0003 move.w -[A7], 0x3 00000936 1F2D E5C4 move.b -[A7], [A5 - 0x1A3C] 0000093A 4EBA 0FD6 jsr [PC + 0xFD6 /* 00001912 */] 0000093E 601C bra +0x1E /* 0000095C */ label00000940: 00000940 102D E56D move.b D0, [A5 - 0x1A93] 00000944 0A00 0001 xori.b D0, 0x1 00000948 1B40 E56D move.b [A5 - 0x1A93], D0 0000094C 2F2D E458 move.l -[A7], [A5 - 0x1BA8] 00000950 3F3C 0004 move.w -[A7], 0x4 00000954 1F2D E56D move.b -[A7], [A5 - 0x1A93] 00000958 4EBA 0FB8 jsr [PC + 0xFB8 /* 00001912 */] label0000095C: 0000095C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000960 4E5E unlink A6 00000962 2E9F move.l [A7], [A7]+ 00000964 4E75 rts fn00000966: 00000966 4E56 0000 link A6, 0 0000096A 0C6D 0020 E54E cmpi.w [A5 - 0x1AB2], 0x20 /* ' ' */ 00000970 6636 bne +0x38 /* 000009A8 */ 00000972 102D E5C5 move.b D0, [A5 - 0x1A3B] 00000976 0A00 0001 xori.b D0, 0x1 0000097A 6728 beq +0x2A /* 000009A4 */ 0000097C 486D F746 pea.l [A5 - 0x8BA] 00000980 486D EE8C pea.l [A5 - 0x1174] 00000984 2F2D E5C6 move.l -[A7], [A5 - 0x1A3A] 00000988 486D E5D0 pea.l [A5 - 0x1A30] 0000098C 486D E5CE pea.l [A5 - 0x1A32] 00000990 4EBA 0826 jsr [PC + 0x826 /* 000011B8 */] 00000994 302D E5D0 move.w D0, [A5 - 0x1A30] 00000998 D06D E5CC add.w D0, [A5 - 0x1A34] 0000099C 906D E5CE sub.w D0, [A5 - 0x1A32] 000009A0 3B40 E5CC move.w [A5 - 0x1A34], D0 label000009A4: 000009A4 422D E5C5 clr.b [A5 - 0x1A3B] label000009A8: 000009A8 0C6D 000D E54E cmpi.w [A5 - 0x1AB2], 0xD /* '\r' */ 000009AE 6606 bne +0x8 /* 000009B6 */ 000009B0 1B7C 0001 E5C5 move.b [A5 - 0x1A3B], 0x1 label000009B6: 000009B6 0C6D 0008 E54E cmpi.w [A5 - 0x1AB2], 0x8 000009BC 660C bne +0xE /* 000009CA */ 000009BE 3F3C 0003 move.w -[A7], 0x3 000009C2 3F3C 0006 move.w -[A7], 0x6 000009C6 4EBA FE40 jsr [PC - 0x1C0 /* 00000808 */] label000009CA: 000009CA 0C6D 0031 E54E cmpi.w [A5 - 0x1AB2], 0x31 /* '1' */ 000009D0 6606 bne +0x8 /* 000009D8 */ 000009D2 3B7C 001E E5C2 move.w [A5 - 0x1A3E], 0x1E label000009D8: 000009D8 0C6D 0032 E54E cmpi.w [A5 - 0x1AB2], 0x32 /* '2' */ 000009DE 6606 bne +0x8 /* 000009E6 */ 000009E0 3B7C 0014 E5C2 move.w [A5 - 0x1A3E], 0x14 label000009E6: 000009E6 0C6D 0033 E54E cmpi.w [A5 - 0x1AB2], 0x33 /* '3' */ 000009EC 6606 bne +0x8 /* 000009F4 */ 000009EE 3B7C 000F E5C2 move.w [A5 - 0x1A3E], 0xF label000009F4: 000009F4 0C6D 0034 E54E cmpi.w [A5 - 0x1AB2], 0x34 /* '4' */ 000009FA 6606 bne +0x8 /* 00000A02 */ 000009FC 3B7C 000A E5C2 move.w [A5 - 0x1A3E], 0xA /* '\n' */ label00000A02: 00000A02 0C6D 0035 E54E cmpi.w [A5 - 0x1AB2], 0x35 /* '5' */ 00000A08 6606 bne +0x8 /* 00000A10 */ 00000A0A 3B7C 0005 E5C2 move.w [A5 - 0x1A3E], 0x5 label00000A10: 00000A10 0C6D 0036 E54E cmpi.w [A5 - 0x1AB2], 0x36 /* '6' */ 00000A16 6606 bne +0x8 /* 00000A1E */ 00000A18 3B7C 0003 E5C2 move.w [A5 - 0x1A3E], 0x3 label00000A1E: 00000A1E 0C6D 0037 E54E cmpi.w [A5 - 0x1AB2], 0x37 /* '7' */ 00000A24 6606 bne +0x8 /* 00000A2C */ 00000A26 3B7C 0002 E5C2 move.w [A5 - 0x1A3E], 0x2 label00000A2C: 00000A2C 0C6D 0038 E54E cmpi.w [A5 - 0x1AB2], 0x38 /* '8' */ 00000A32 6606 bne +0x8 /* 00000A3A */ 00000A34 3B7C 0001 E5C2 move.w [A5 - 0x1A3E], 0x1 label00000A3A: 00000A3A 0C6D 0039 E54E cmpi.w [A5 - 0x1AB2], 0x39 /* '9' */ 00000A40 6604 bne +0x6 /* 00000A46 */ 00000A42 426D E5C2 clr.w [A5 - 0x1A3E] label00000A46: 00000A46 302D E54E move.w D0, [A5 - 0x1AB2] 00000A4A 6B18 bmi +0x1A /* 00000A64 */ 00000A4C B07C 003F cmp.w D0, 0x3F /* '?' */ 00000A50 6E12 bgt +0x14 /* 00000A64 */ 00000A52 41FA 0024 lea.l A0, [PC + 0x24 /* 00000A78, value 0x4E56FFF6 */] 00000A56 3200 move.w D1, D0 00000A58 E649 lsr D1.w, 3 00000A5A 4441 neg.w D1 00000A5C 0130 10FF btst [A0 + D1.w - 0x1], D0 00000A60 0A3C 0004 xori.b ccr, 4 label00000A64: 00000A64 6606 bne +0x8 /* 00000A6C */ 00000A66 1B7C 0001 E5C5 move.b [A5 - 0x1A3B], 0x1 label00000A6C: 00000A6C 4E5E unlink A6 00000A6E 4E75 rts 00000A70 03FE .incomplete 00000A72 0000 0000 ori.b D0, 0x0 00000A76 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000A78-00000A7C fn00000A78: 00000A78 4E56 FFF6 link A6, -0x000A // end alternate branch 00000A78-00000A7C fn00000A78: // (misaligned) 00000A7A FFF6 .invalid <> 00000A7C 48E7 0300 movem.l -[A7], D6,D7 00000A80 42A7 clr.l -[A7] 00000A82 3F2D E54E move.w -[A7], [A5 - 0x1AB2] 00000A86 4EBA 0E7C jsr [PC + 0xE7C /* 00001904 */] 00000A8A 2E1F move.l D7, [A7]+ 00000A8C 4267 clr.w -[A7] 00000A8E 2F07 move.l -[A7], D7 00000A90 4EBA 0CDA jsr [PC + 0xCDA /* 0000176C */] 00000A94 3B5F E552 move.w [A5 - 0x1AAE], [A7]+ 00000A98 4267 clr.w -[A7] 00000A9A 2F07 move.l -[A7], D7 00000A9C 4EBA 0CD0 jsr [PC + 0xCD0 /* 0000176E */] 00000AA0 3B5F E550 move.w [A5 - 0x1AB0], [A7]+ 00000AA4 3F2D E552 move.w -[A7], [A5 - 0x1AAE] 00000AA8 4EBA 0E4E jsr [PC + 0xE4E /* 000018F8 */] 00000AAC 42A7 clr.l -[A7] 00000AAE 4EBA 0EB8 jsr [PC + 0xEB8 /* 00001968 */] 00000AB2 201F move.l D0, [A7]+ 00000AB4 5680 addq.l D0, 3 00000AB6 2C00 move.l D6, D0 00000AB8 3F2D E552 move.w -[A7], [A5 - 0x1AAE] 00000ABC 3F2D E550 move.w -[A7], [A5 - 0x1AB0] 00000AC0 4EBA FD46 jsr [PC - 0x2BA /* 00000808 */] label00000AC4: 00000AC4 42A7 clr.l -[A7] 00000AC6 4EBA 0EA0 jsr [PC + 0xEA0 /* 00001968 */] 00000ACA BC9F cmp.l D6, [A7]+ 00000ACC 6CF6 bge -0x8 /* 00000AC4 */ 00000ACE 4267 clr.w -[A7] 00000AD0 4EBA 0E26 jsr [PC + 0xE26 /* 000018F8 */] 00000AD4 4CDF 00C0 movem.l D6,D7, [A7]+ 00000AD8 4E5E unlink A6 00000ADA 4E75 rts fn00000ADC: 00000ADC 4E56 FFF0 link A6, -0x0010 00000AE0 48E7 0300 movem.l -[A7], D6,D7 00000AE4 42A7 clr.l -[A7] 00000AE6 302D E562 move.w D0, [A5 - 0x1A9E] 00000AEA 48C0 ext.l D0 00000AEC 2F00 move.l -[A7], D0 00000AEE 2F3C 0000 0200 move.l -[A7], 0x200 00000AF4 4EBA 0C54 jsr [PC + 0xC54 /* 0000174A */] 00000AF8 4A9F tst.l [A7]+ 00000AFA 56C0 sne D0 00000AFC 4400 neg.b D0 00000AFE 1B40 E54D move.b [A5 - 0x1AB3], D0 00000B02 42A7 clr.l -[A7] 00000B04 302D E562 move.w D0, [A5 - 0x1A9E] 00000B08 48C0 ext.l D0 00000B0A 2F00 move.l -[A7], D0 00000B0C 2F3C 0000 0100 move.l -[A7], 0x100 00000B12 4EBA 0C36 jsr [PC + 0xC36 /* 0000174A */] 00000B16 4A9F tst.l [A7]+ 00000B18 56C0 sne D0 00000B1A 4400 neg.b D0 00000B1C 1B40 E54C move.b [A5 - 0x1AB4], D0 00000B20 42A7 clr.l -[A7] 00000B22 302D E562 move.w D0, [A5 - 0x1A9E] 00000B26 48C0 ext.l D0 00000B28 2F00 move.l -[A7], D0 00000B2A 2F3C 0000 0800 move.l -[A7], 0x800 00000B30 4EBA 0C18 jsr [PC + 0xC18 /* 0000174A */] 00000B34 4A9F tst.l [A7]+ 00000B36 56C0 sne D0 00000B38 4400 neg.b D0 00000B3A 1B40 E54B move.b [A5 - 0x1AB5], D0 00000B3E 302D E554 move.w D0, [A5 - 0x1AAC] 00000B42 5340 subq.w D0, 1 00000B44 6730 beq +0x32 /* 00000B76 */ 00000B46 5340 subq.w D0, 1 00000B48 671C beq +0x1E /* 00000B66 */ 00000B4A 5340 subq.w D0, 1 00000B4C 6700 0160 beq +0x162 /* 00000CAE */ 00000B50 5540 subq.w D0, 2 00000B52 6700 015A beq +0x15C /* 00000CAE */ 00000B56 5340 subq.w D0, 1 00000B58 6700 018C beq +0x18E /* 00000CE6 */ 00000B5C 5540 subq.w D0, 2 00000B5E 6700 0196 beq +0x198 /* 00000CF6 */ 00000B62 6000 019E bra +0x1A0 /* 00000D02 */ label00000B66: 00000B66 2B6D E55A E462 move.l [A5 - 0x1B9E], [A5 - 0x1AA6] 00000B6C 2B6D E55E E45C move.l [A5 - 0x1BA4], [A5 - 0x1AA2] 00000B72 6000 018E bra +0x190 /* 00000D02 */ label00000B76: 00000B76 4267 clr.w -[A7] 00000B78 2F2D E55E move.l -[A7], [A5 - 0x1AA2] 00000B7C 486E FFF0 pea.l [A6 - 0x10] 00000B80 4EBA 0D5E jsr [PC + 0xD5E /* 000018E0 */] 00000B84 3C1F move.w D6, [A7]+ 00000B86 42A7 clr.l -[A7] 00000B88 4EBA 084E jsr [PC + 0x84E /* 000013D8 */] 00000B8C 201F move.l D0, [A7]+ 00000B8E D0AD E462 add.l D0, [A5 - 0x1B9E] 00000B92 B0AD E55A cmp.l D0, [A5 - 0x1AA6] 00000B96 5EC0 sgt D0 00000B98 2F00 move.l -[A7], D0 00000B9A 4267 clr.w -[A7] 00000B9C 2F2D E55E move.l -[A7], [A5 - 0x1AA2] 00000BA0 2F2D E45C move.l -[A7], [A5 - 0x1BA4] 00000BA4 3F3C 0004 move.w -[A7], 0x4 00000BA8 4EBA 07F0 jsr [PC + 0x7F0 /* 0000139A */] 00000BAC 121F move.b D1, [A7]+ 00000BAE 201F move.l D0, [A7]+ 00000BB0 C001 and.b D0, D1 00000BB2 6706 beq +0x8 /* 00000BBA */ 00000BB4 526D E460 addq.w [A5 - 0x1BA0], 1 00000BB8 6006 bra +0x8 /* 00000BC0 */ label00000BBA: 00000BBA 3B7C 0001 E460 move.w [A5 - 0x1BA0], 0x1 label00000BC0: 00000BC0 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000BC4 4EBA 0BB8 jsr [PC + 0xBB8 /* 0000177E */] 00000BC8 3006 move.w D0, D6 00000BCA 5340 subq.w D0, 1 00000BCC 672A beq +0x2C /* 00000BF8 */ 00000BCE 5340 subq.w D0, 1 00000BD0 6716 beq +0x18 /* 00000BE8 */ 00000BD2 5340 subq.w D0, 1 00000BD4 6700 009A beq +0x9C /* 00000C70 */ 00000BD8 5540 subq.w D0, 2 00000BDA 6700 0094 beq +0x96 /* 00000C70 */ 00000BDE 5340 subq.w D0, 1 00000BE0 6700 00A4 beq +0xA6 /* 00000C86 */ 00000BE4 6000 00C6 bra +0xC8 /* 00000CAC */ label00000BE8: 00000BE8 486D E554 pea.l [A5 - 0x1AAC] 00000BEC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000BF0 4EBA 0DE8 jsr [PC + 0xDE8 /* 000019DA */] 00000BF4 6000 00B6 bra +0xB8 /* 00000CAC */ label00000BF8: 00000BF8 4EBA 0B44 jsr [PC + 0xB44 /* 0000173E */] 00000BFC 42A7 clr.l -[A7] 00000BFE 2F2D E55E move.l -[A7], [A5 - 0x1AA2] 00000C02 4EBA 0CFE jsr [PC + 0xCFE /* 00001902 */] 00000C06 2E1F move.l D7, [A7]+ 00000C08 4267 clr.w -[A7] 00000C0A 2F07 move.l -[A7], D7 00000C0C 4EBA 0B5E jsr [PC + 0xB5E /* 0000176C */] 00000C10 3B5F E552 move.w [A5 - 0x1AAE], [A7]+ 00000C14 4267 clr.w -[A7] 00000C16 2F07 move.l -[A7], D7 00000C18 4EBA 0B54 jsr [PC + 0xB54 /* 0000176E */] 00000C1C 3B5F E550 move.w [A5 - 0x1AB0], [A7]+ 00000C20 3F2D E552 move.w -[A7], [A5 - 0x1AAE] 00000C24 3F2D E550 move.w -[A7], [A5 - 0x1AB0] 00000C28 4EBA FBDE jsr [PC - 0x422 /* 00000808 */] 00000C2C 4267 clr.w -[A7] 00000C2E 4EBA 0CC8 jsr [PC + 0xCC8 /* 000018F8 */] 00000C32 0C6D 0002 E552 cmpi.w [A5 - 0x1AAE], 0x2 00000C38 57C0 seq D0 00000C3A 0C6D 0001 E550 cmpi.w [A5 - 0x1AB0], 0x1 00000C40 57C1 seq D1 00000C42 C001 and.b D0, D1 00000C44 4400 neg.b D0 00000C46 1B40 E564 move.b [A5 - 0x1A9C], D0 00000C4A 102D E564 move.b D0, [A5 - 0x1A9C] 00000C4E 6704 beq +0x6 /* 00000C54 */ 00000C50 6000 00B0 bra +0xB2 /* 00000D02 */ label00000C54: 00000C54 42A7 clr.l -[A7] 00000C56 4EBA 0D10 jsr [PC + 0xD10 /* 00001968 */] 00000C5A 2B5F E462 move.l [A5 - 0x1B9E], [A7]+ 00000C5E 486D E45C pea.l [A5 - 0x1BA4] 00000C62 4EBA 0CFE jsr [PC + 0xCFE /* 00001962 */] 00000C66 486D E45C pea.l [A5 - 0x1BA4] 00000C6A 4EBA 0B0C jsr [PC + 0xB0C /* 00001778 */] 00000C6E 603C bra +0x3E /* 00000CAC */ label00000C70: 00000C70 102D E565 move.b D0, [A5 - 0x1A9B] 00000C74 670E beq +0x10 /* 00000C84 */ 00000C76 41ED E466 lea.l A0, [A5 - 0x1B9A] 00000C7A B1EE FFF0 cmpa.l A0, [A6 - 0x10] 00000C7E 6604 bne +0x6 /* 00000C84 */ 00000C80 4EBA FAA2 jsr [PC - 0x55E /* 00000724 */] label00000C84: 00000C84 6026 bra +0x28 /* 00000CAC */ label00000C86: 00000C86 102D E565 move.b D0, [A5 - 0x1A9B] 00000C8A 6720 beq +0x22 /* 00000CAC */ 00000C8C 4267 clr.w -[A7] 00000C8E 41ED E466 lea.l A0, [A5 - 0x1B9A] 00000C92 2F08 move.l -[A7], A0 00000C94 2F2D E55E move.l -[A7], [A5 - 0x1AA2] 00000C98 4EBA 0C2A jsr [PC + 0xC2A /* 000018C4 */] 00000C9C 101F move.b D0, [A7]+ 00000C9E 670C beq +0xE /* 00000CAC */ 00000CA0 3F3C 0002 move.w -[A7], 0x2 00000CA4 3F3C 0001 move.w -[A7], 0x1 00000CA8 4EBA FB5E jsr [PC - 0x4A2 /* 00000808 */] label00000CAC: 00000CAC 6054 bra +0x56 /* 00000D02 */ label00000CAE: 00000CAE 102D E565 move.b D0, [A5 - 0x1A9B] 00000CB2 6730 beq +0x32 /* 00000CE4 */ 00000CB4 41ED E466 lea.l A0, [A5 - 0x1B9A] 00000CB8 2F08 move.l -[A7], A0 00000CBA 4EBA 0AC2 jsr [PC + 0xAC2 /* 0000177E */] 00000CBE 2F2D E556 move.l -[A7], [A5 - 0x1AAA] 00000CC2 2F3C 0000 0100 move.l -[A7], 0x100 00000CC8 4EBA 0EC0 jsr [PC + 0xEC0 /* 00001B8A */] 00000CCC 201F move.l D0, [A7]+ 00000CCE 3B40 E54E move.w [A5 - 0x1AB2], D0 00000CD2 102D E54C move.b D0, [A5 - 0x1AB4] 00000CD6 6708 beq +0xA /* 00000CE0 */ 00000CD8 4EBA FD9E jsr [PC - 0x262 /* 00000A78 */] 00000CDC 6024 bra +0x26 /* 00000D02 */ 00000CDE 6004 bra +0x6 /* 00000CE4 */ label00000CE0: 00000CE0 4EBA FC84 jsr [PC - 0x37C /* 00000966 */] label00000CE4: 00000CE4 601C bra +0x1E /* 00000D02 */ label00000CE6: 00000CE6 2D6D E556 FFF0 move.l [A6 - 0x10], [A5 - 0x1AAA] 00000CEC 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000CF0 4EBA F962 jsr [PC - 0x69E /* 00000654 */] 00000CF4 600C bra +0xE /* 00000D02 */ label00000CF6: 00000CF6 102D E563 move.b D0, [A5 - 0x1A9D] 00000CFA 0240 0001 andi.w D0, 0x1 00000CFE 1B40 E565 move.b [A5 - 0x1A9B], D0 label00000D02: 00000D02 4CDF 00C0 movem.l D6,D7, [A7]+ 00000D06 4E5E unlink A6 00000D08 4E75 rts 00000D0A 4E56 0000 link A6, 0 00000D0E 42AE 000C clr.l [A6 + 0xC] 00000D12 4E5E unlink A6 00000D14 2E9F move.l [A7], [A7]+ 00000D16 4E75 rts fn00000D18: 00000D18 4E56 FFFE link A6, -0x0002 00000D1C 2F07 move.l -[A7], D7 00000D1E 4EBA 0BC8 jsr [PC + 0xBC8 /* 000018E8 */] 00000D22 7E01 moveq.l D7, 0x01 00000D24 605A bra +0x5C /* 00000D80 */ label00000D26: 00000D26 2007 move.l D0, D7 00000D28 E540 asl D0.w, 2 00000D2A 2F00 move.l -[A7], D0 00000D2C 42A7 clr.l -[A7] 00000D2E 3F07 move.w -[A7], D7 00000D30 4EBA 0CC0 jsr [PC + 0xCC0 /* 000019F2 */] 00000D34 221F move.l D1, [A7]+ 00000D36 201F move.l D0, [A7]+ 00000D38 41ED E448 lea.l A0, [A5 - 0x1BB8] 00000D3C 2181 0000 move.l [A0 + D0.w], D1 00000D40 0C47 0001 cmpi.w D7, 0x1 00000D44 6622 bne +0x24 /* 00000D68 */ 00000D46 2007 move.l D0, D7 00000D48 E540 asl D0.w, 2 00000D4A 43ED E448 lea.l A1, [A5 - 0x1BB8] 00000D4E 2071 0000 movea.l A0, [A1 + D0.w] 00000D52 2050 movea.l A0, [A0] 00000D54 7001 moveq.l D0, 0x01 00000D56 11BC 0014 000E move.b [A0 + D0.w + 0xE], 0x14 00000D5C 2F2D E44C move.l -[A7], [A5 - 0x1BB4] 00000D60 2F3A 002A move.l -[A7], [PC + 0x2A /* 00000D8C, value 0x44525652 'DRVR', cstring "DRVRNV" */] 00000D64 4EBA 0BBC jsr [PC + 0xBBC /* 00001922 */] label00000D68: 00000D68 2007 move.l D0, D7 00000D6A E540 asl D0.w, 2 00000D6C 41ED E448 lea.l A0, [A5 - 0x1BB8] 00000D70 2F30 0000 move.l -[A7], [A0 + D0.w] 00000D74 4267 clr.w -[A7] 00000D76 4EBA 0B7A jsr [PC + 0xB7A /* 000018F2 */] 00000D7A 4EBA 0B7A jsr [PC + 0xB7A /* 000018F6 */] 00000D7E 5247 addq.w D7, 1 label00000D80: 00000D80 0C47 0004 cmpi.w D7, 0x4 00000D84 6FA0 ble -0x5E /* 00000D26 */ 00000D86 2E1F move.l D7, [A7]+ 00000D88 4E5E unlink A6 00000D8A 4E75 rts 00000D8C 4452 neg.w [A2] 00000D8E 5652 addq.w [A2], 3 fn00000D90: 00000D90 4E56 0000 link A6, 0 00000D94 302D E3D0 move.w D0, [A5 - 0x1C30] 00000D98 C1FC 002B muls.w D0, 0x2B /* '+' */ 00000D9C 48C0 ext.l D0 00000D9E D0AD E3CC add.l D0, [A5 - 0x1C34] 00000DA2 5280 addq.l D0, 1 00000DA4 2B40 E5C6 move.l [A5 - 0x1A3A], D0 00000DA8 4EBA F8DA jsr [PC - 0x726 /* 00000684 */] 00000DAC 422D E5C4 clr.b [A5 - 0x1A3C] 00000DB0 1B7C 0001 E56D move.b [A5 - 0x1A93], 0x1 00000DB6 2F2D E458 move.l -[A7], [A5 - 0x1BA8] 00000DBA 3F3C 0004 move.w -[A7], 0x4 00000DBE 1F2D E56D move.b -[A7], [A5 - 0x1A93] 00000DC2 4EBA 0B4E jsr [PC + 0xB4E /* 00001912 */] 00000DC6 426D E5C2 clr.w [A5 - 0x1A3E] 00000DCA 41ED E594 lea.l A0, [A5 - 0x1A6C] 00000DCE 2B48 E5B4 move.l [A5 - 0x1A4C], A0 00000DD2 3B7C 0002 E5B8 move.w [A5 - 0x1A48], 0x2 00000DD8 426D E5BA clr.w [A5 - 0x1A46] 00000DDC 426D E5BC clr.w [A5 - 0x1A44] 00000DE0 3B7C 0008 E5BE move.w [A5 - 0x1A42], 0x8 00000DE6 3B7C 0008 E5C0 move.w [A5 - 0x1A40], 0x8 00000DEC 3B7C 3800 E594 move.w [A5 - 0x1A6C], 0x3800 /* '8\0' */ 00000DF2 3B7C 4C00 E596 move.w [A5 - 0x1A6A], 0x4C00 /* 'L\0' */ 00000DF8 3B7C 8600 E598 move.w [A5 - 0x1A68], 0x8600 00000DFE 3B7C CE00 E59A move.w [A5 - 0x1A66], 0xCE00 00000E04 3B7C FE00 E59C move.w [A5 - 0x1A64], 0xFE00 00000E0A 3B7C 7C00 E59E move.w [A5 - 0x1A62], 0x7C00 /* '|\0' */ 00000E10 3B7C 3800 E5A0 move.w [A5 - 0x1A60], 0x3800 /* '8\0' */ 00000E16 426D E5A2 clr.w [A5 - 0x1A5E] 00000E1A 426D E5A4 clr.w [A5 - 0x1A5C] 00000E1E 426D E5A6 clr.w [A5 - 0x1A5A] 00000E22 426D E5A8 clr.w [A5 - 0x1A58] 00000E26 426D E5AA clr.w [A5 - 0x1A56] 00000E2A 426D E5AC clr.w [A5 - 0x1A54] 00000E2E 426D E5AE clr.w [A5 - 0x1A52] 00000E32 426D E5B0 clr.w [A5 - 0x1A50] 00000E36 426D E5B2 clr.w [A5 - 0x1A4E] 00000E3A 3F3C 0003 move.w -[A7], 0x3 00000E3E 3F3C 0006 move.w -[A7], 0x6 00000E42 4EBA F234 jsr [PC - 0xDCC /* 00000078 */] 00000E46 3F3C 0004 move.w -[A7], 0x4 00000E4A 3F3C 0006 move.w -[A7], 0x6 00000E4E 4EBA F228 jsr [PC - 0xDD8 /* 00000078 */] 00000E52 3F3C 0005 move.w -[A7], 0x5 00000E56 3F3C 0006 move.w -[A7], 0x6 00000E5A 4EBA F21C jsr [PC - 0xDE4 /* 00000078 */] 00000E5E 3F3C 0005 move.w -[A7], 0x5 00000E62 3F3C 0005 move.w -[A7], 0x5 00000E66 4EBA F210 jsr [PC - 0xDF0 /* 00000078 */] 00000E6A 3F3C 0004 move.w -[A7], 0x4 00000E6E 3F3C 0004 move.w -[A7], 0x4 00000E72 4EBA F204 jsr [PC - 0xDFC /* 00000078 */] 00000E76 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00000E7A 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000E7E 4EBA F1F8 jsr [PC - 0xE08 /* 00000078 */] 00000E82 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00000E86 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000E8A 4EBA F1EC jsr [PC - 0xE14 /* 00000078 */] 00000E8E 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00000E92 3F3C 0008 move.w -[A7], 0x8 00000E96 4EBA F1E0 jsr [PC - 0xE20 /* 00000078 */] 00000E9A 3F3C 002B move.w -[A7], 0x2B /* '+' */ 00000E9E 3F3C 0008 move.w -[A7], 0x8 00000EA2 4EBA F1D4 jsr [PC - 0xE2C /* 00000078 */] 00000EA6 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000EAA 3F3C 0008 move.w -[A7], 0x8 00000EAE 4EBA F1C8 jsr [PC - 0xE38 /* 00000078 */] 00000EB2 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000EB6 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000EBA 4EBA F1BC jsr [PC - 0xE44 /* 00000078 */] 00000EBE 3F3C 002C move.w -[A7], 0x2C /* ',' */ 00000EC2 3F3C 000A move.w -[A7], 0xA /* '\n' */ 00000EC6 4EBA F1B0 jsr [PC - 0xE50 /* 00000078 */] 00000ECA 3F3C 001E move.w -[A7], 0x1E 00000ECE 3F3C 0018 move.w -[A7], 0x18 00000ED2 4EBA F1A4 jsr [PC - 0xE5C /* 00000078 */] 00000ED6 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000EDA 3F3C 0018 move.w -[A7], 0x18 00000EDE 4EBA F198 jsr [PC - 0xE68 /* 00000078 */] 00000EE2 3F3C 001C move.w -[A7], 0x1C 00000EE6 3F3C 0019 move.w -[A7], 0x19 00000EEA 4EBA F18C jsr [PC - 0xE74 /* 00000078 */] 00000EEE 3F3C 001D move.w -[A7], 0x1D 00000EF2 3F3C 0019 move.w -[A7], 0x19 00000EF6 4EBA F180 jsr [PC - 0xE80 /* 00000078 */] 00000EFA 3F3C 001F move.w -[A7], 0x1F 00000EFE 3F3C 0019 move.w -[A7], 0x19 00000F02 4EBA F174 jsr [PC - 0xE8C /* 00000078 */] 00000F06 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000F0A 3F3C 0019 move.w -[A7], 0x19 00000F0E 4EBA F168 jsr [PC - 0xE98 /* 00000078 */] 00000F12 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ 00000F16 3F3C 0019 move.w -[A7], 0x19 00000F1A 4EBA F15C jsr [PC - 0xEA4 /* 00000078 */] 00000F1E 3F3C 0023 move.w -[A7], 0x23 /* '#' */ 00000F22 3F3C 0019 move.w -[A7], 0x19 00000F26 4EBA F150 jsr [PC - 0xEB0 /* 00000078 */] 00000F2A 3F3C 0025 move.w -[A7], 0x25 /* '%' */ 00000F2E 3F3C 0019 move.w -[A7], 0x19 00000F32 4EBA F144 jsr [PC - 0xEBC /* 00000078 */] 00000F36 3F3C 0026 move.w -[A7], 0x26 /* '&' */ 00000F3A 3F3C 0019 move.w -[A7], 0x19 00000F3E 4EBA F138 jsr [PC - 0xEC8 /* 00000078 */] 00000F42 3F3C 001E move.w -[A7], 0x1E 00000F46 3F3C 001A move.w -[A7], 0x1A 00000F4A 4EBA F12C jsr [PC - 0xED4 /* 00000078 */] 00000F4E 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000F52 3F3C 001A move.w -[A7], 0x1A 00000F56 4EBA F120 jsr [PC - 0xEE0 /* 00000078 */] 00000F5A 4EBA F52C jsr [PC - 0xAD4 /* 00000488 */] 00000F5E 42A7 clr.l -[A7] 00000F60 4EBA 0A06 jsr [PC + 0xA06 /* 00001968 */] 00000F64 2B5F E3C8 move.l [A5 - 0x1C38], [A7]+ 00000F68 1B7C 0001 E5C5 move.b [A5 - 0x1A3B], 0x1 00000F6E 4E5E unlink A6 00000F70 4E75 rts fn00000F72: 00000F72 4E56 FE96 link A6, -0x016A 00000F76 48E7 0118 movem.l -[A7], D7,A3,A4 00000F7A 1B7C 0001 E564 move.b [A5 - 0x1A9C], 0x1 00000F80 3B7C FFFF E566 move.w [A5 - 0x1A9A], 0xFFFF 00000F86 42A7 clr.l -[A7] 00000F88 4EBA 048A jsr [PC + 0x48A /* 00001414 */] 00000F8C 201F move.l D0, [A7]+ 00000F8E 90BC 0000 2400 sub.l D0, 0x2400 /* '$\0' */ 00000F94 2B40 E502 move.l [A5 - 0x1AFE], D0 00000F98 2F2D E502 move.l -[A7], [A5 - 0x1AFE] 00000F9C 4EBA 0B0E jsr [PC + 0xB0E /* 00001AAC */] 00000FA0 42A7 clr.l -[A7] 00000FA2 2F3C 0007 A120 move.l -[A7], 0x7A120 00000FA8 4EBA 0B2A jsr [PC + 0xB2A /* 00001AD4 */] 00000FAC 265F movea.l A3, [A7]+ 00000FAE 41FA FD5A lea.l A0, [PC - 0x2A6 /* 00000D0A, value 0x4E560000 'NV\0\0', cstring "NV" */] 00000FB2 2F08 move.l -[A7], A0 00000FB4 4EBA 0B04 jsr [PC + 0xB04 /* 00001ABA */] 00000FB8 4267 clr.w -[A7] 00000FBA 4267 clr.w -[A7] 00000FBC 4267 clr.w -[A7] 00000FBE 487A 0114 pea.l [PC + 0x114 /* 000010D4, value 0x42E4149, pstring ".AIN" */] 00000FC2 42A7 clr.l -[A7] 00000FC4 486E FFF2 pea.l [A6 - 0xE] 00000FC8 4EBA 06B0 jsr [PC + 0x6B0 /* 0000167A */] 00000FCC 3E1F move.w D7, [A7]+ 00000FCE 4267 clr.w -[A7] 00000FD0 4267 clr.w -[A7] 00000FD2 4267 clr.w -[A7] 00000FD4 487A 00F8 pea.l [PC + 0xF8 /* 000010CE, value 0x52E414F, pstring ".AOUT" */] 00000FD8 42A7 clr.l -[A7] 00000FDA 486E FFF2 pea.l [A6 - 0xE] 00000FDE 4EBA 069A jsr [PC + 0x69A /* 0000167A */] 00000FE2 3E1F move.w D7, [A7]+ 00000FE4 4267 clr.w -[A7] 00000FE6 4267 clr.w -[A7] 00000FE8 4267 clr.w -[A7] 00000FEA 487A 00DC pea.l [PC + 0xDC /* 000010C8, value 0x42E4249, pstring ".BIN" */] 00000FEE 42A7 clr.l -[A7] 00000FF0 486E FFF2 pea.l [A6 - 0xE] 00000FF4 4EBA 0684 jsr [PC + 0x684 /* 0000167A */] 00000FF8 3E1F move.w D7, [A7]+ 00000FFA 4267 clr.w -[A7] 00000FFC 4267 clr.w -[A7] 00000FFE 4267 clr.w -[A7] 00001000 487A 00C0 pea.l [PC + 0xC0 /* 000010C2, value 0x52E424F, pstring ".BOUT" */] 00001004 42A7 clr.l -[A7] 00001006 486E FFF2 pea.l [A6 - 0xE] 0000100A 4EBA 066E jsr [PC + 0x66E /* 0000167A */] 0000100E 3E1F move.w D7, [A7]+ 00001010 1B7C 0001 E565 move.b [A5 - 0x1A9B], 0x1 00001016 4EBA 09F2 jsr [PC + 0x9F2 /* 00001A0A */] 0000101A 42A7 clr.l -[A7] 0000101C 4EBA 0950 jsr [PC + 0x950 /* 0000196E */] 00001020 3F3C FFFF move.w -[A7], 0xFFFF 00001024 4267 clr.w -[A7] 00001026 4EBA 040A jsr [PC + 0x40A /* 00001432 */] 0000102A 486E FE96 pea.l [A6 - 0x16A] 0000102E 3F3C 000F move.w -[A7], 0xF 00001032 3F3C 0032 move.w -[A7], 0x32 /* '2' */ 00001036 3F3C 01F0 move.w -[A7], 0x1F0 0000103A 3F3C 0143 move.w -[A7], 0x143 0000103E 4EBA 07A2 jsr [PC + 0x7A2 /* 000017E2 */] 00001042 42A7 clr.l -[A7] 00001044 41ED E466 lea.l A0, [A5 - 0x1B9A] 00001048 2F08 move.l -[A7], A0 0000104A 486E FE96 pea.l [A6 - 0x16A] 0000104E 487A 006C pea.l [PC + 0x6C /* 000010BC, value 0x44C6966, pstring "Life" */] 00001052 1F3C 0001 move.b -[A7], 0x1 00001056 4267 clr.w -[A7] 00001058 42A7 clr.l -[A7] 0000105A 1F3C 0001 move.b -[A7], 0x1 0000105E 7001 moveq.l D0, 0x01 00001060 2F00 move.l -[A7], D0 00001062 4EBA 084A jsr [PC + 0x84A /* 000018AE */] 00001066 285F movea.l A4, [A7]+ 00001068 2F0C move.l -[A7], A4 0000106A 4EBA 0712 jsr [PC + 0x712 /* 0000177E */] 0000106E 486D E476 pea.l [A5 - 0x1B8A] 00001072 4EBA 0868 jsr [PC + 0x868 /* 000018DC */] 00001076 4EBA FCA0 jsr [PC - 0x360 /* 00000D18 */] 0000107A 42AD E462 clr.l [A5 - 0x1B9E] 0000107E 3B7C 0001 E460 move.w [A5 - 0x1BA0], 0x1 00001084 1B7C 0001 E44B move.b [A5 - 0x1BB5], 0x1 0000108A 4267 clr.w -[A7] 0000108C 486D E508 pea.l [A5 - 0x1AF8] 00001090 486D E506 pea.l [A5 - 0x1AFA] 00001094 41ED E50A lea.l A0, [A5 - 0x1AF6] 00001098 2F08 move.l -[A7], A0 0000109A 4EBA 03C0 jsr [PC + 0x3C0 /* 0000145C */] 0000109E 3B5F E566 move.w [A5 - 0x1A9A], [A7]+ 000010A2 0C6D 0001 E566 cmpi.w [A5 - 0x1A9A], 0x1 000010A8 6602 bne +0x4 /* 000010AC */ 000010AA 6008 bra +0xA /* 000010B4 */ label000010AC: 000010AC 422D E564 clr.b [A5 - 0x1A9C] 000010B0 4EBA 068C jsr [PC + 0x68C /* 0000173E */] label000010B4: 000010B4 4CDF 1880 movem.l D7,A3,A4, [A7]+ 000010B8 4E5E unlink A6 000010BA 4E75 rts 000010BC 044C 6966 subi.w A4, 0x6966 /* 'if' */ 000010C0 6500 052E bcs +0x530 /* 000015F0 */ 000010C4 424F clr.w A7 000010C6 5554 subq.w [A4], 2 000010C8 042E 4249 4E00 subi.b [A6 + 0x4E00], 0x49 /* 'I' */ 000010CE 052E 414F btst [A6 + 0x414F], D2 000010D2 5554 subq.w [A4], 2 000010D4 042E 4149 4E00 subi.b [A6 + 0x4E00], 0x49 /* 'I' */ fn000010DA: 000010DA 4E56 FFFE link A6, -0x0002 000010DE 4EBA EF4C jsr [PC - 0x10B4 /* 0000002C */] 000010E2 4EBA 07C8 jsr [PC + 0x7C8 /* 000018AC */] 000010E6 4267 clr.w -[A7] 000010E8 4EBA 0330 jsr [PC + 0x330 /* 0000141A */] 000010EC 4267 clr.w -[A7] 000010EE 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000010F2 4EBA EF0C jsr [PC - 0x10F4 /* 00000000 */] 000010F6 101F move.b D0, [A7]+ 000010F8 6704 beq +0x6 /* 000010FE */ 000010FA 4EBA 00A2 jsr [PC + 0xA2 /* 0000119E */] label000010FE: 000010FE 4E5E unlink A6 00001100 4E75 rts export_0: 00001102 4EBA 0B18 jsr [PC + 0xB18 /* 00001C1C */] 00001106 4E56 0000 link A6, 0 0000110A 2C5F movea.l A6, [A7]+ 0000110C 4E55 0000 link A5, 0 00001110 9FED 0010 sub.l A7, [A5 + 0x10] 00001114 4EBA 0B0E jsr [PC + 0xB0E /* 00001C24 */] 00001118 42A7 clr.l -[A7] 0000111A 4EBA 093E jsr [PC + 0x93E /* 00001A5A */] 0000111E 201F move.l D0, [A7]+ 00001120 3B40 E568 move.w [A5 - 0x1A98], D0 00001124 4EBA 093E jsr [PC + 0x93E /* 00001A64 */] 00001128 4EBA 093A jsr [PC + 0x93A /* 00001A64 */] 0000112C 4EBA 0936 jsr [PC + 0x936 /* 00001A64 */] 00001130 4EBA 0932 jsr [PC + 0x932 /* 00001A64 */] 00001134 41ED E446 lea.l A0, [A5 - 0x1BBA] 00001138 2F08 move.l -[A7], A0 0000113A 4EBA 0638 jsr [PC + 0x638 /* 00001774 */] 0000113E 4EBA 0744 jsr [PC + 0x744 /* 00001884 */] 00001142 4EBA 0768 jsr [PC + 0x768 /* 000018AC */] 00001146 4EBA FE2A jsr [PC - 0x1D6 /* 00000F72 */] 0000114A 102D E564 move.b D0, [A5 - 0x1A9C] 0000114E 6702 beq +0x4 /* 00001152 */ 00001150 603C bra +0x3E /* 0000118E */ label00001152: 00001152 4EBA FC3C jsr [PC - 0x3C4 /* 00000D90 */] label00001156: 00001156 4EBA 0884 jsr [PC + 0x884 /* 000019DC */] 0000115A 102D E565 move.b D0, [A5 - 0x1A9B] 0000115E 6704 beq +0x6 /* 00001164 */ 00001160 4EBA F348 jsr [PC - 0xCB8 /* 000004AA */] label00001164: 00001164 4267 clr.w -[A7] 00001166 3F3C FFFF move.w -[A7], 0xFFFF 0000116A 486D E554 pea.l [A5 - 0x1AAC] 0000116E 4EBA 07EE jsr [PC + 0x7EE /* 0000195E */] 00001172 101F move.b D0, [A7]+ 00001174 6704 beq +0x6 /* 0000117A */ 00001176 4EBA F964 jsr [PC - 0x69C /* 00000ADC */] label0000117A: 0000117A 102D E564 move.b D0, [A5 - 0x1A9C] 0000117E 6704 beq +0x6 /* 00001184 */ 00001180 4EBA FF58 jsr [PC - 0xA8 /* 000010DA */] label00001184: 00001184 102D E564 move.b D0, [A5 - 0x1A9C] 00001188 67CC beq -0x32 /* 00001156 */ 0000118A 4EBA 08C4 jsr [PC + 0x8C4 /* 00001A50 */] label0000118E: 0000118E 4EBA 0A9A jsr [PC + 0xA9A /* 00001C2A */] 00001192 4E5D unlink A5 00001194 4EBA 0A8C jsr [PC + 0xA8C /* 00001C22 */] 00001198 4E75 rts 0000119A 4E5E unlink A6 0000119C 4E75 rts fn0000119E: 0000119E 4E56 FFC0 link A6, -0x0040 000011A2 204F movea.l A0, A7 000011A4 42A8 0012 clr.l [A0 + 0x12] 000011A8 4268 001C clr.w [A0 + 0x1C] 000011AC 4268 0016 clr.w [A0 + 0x16] 000011B0 A017 syscall Eject 000011B2 4EF9 0040 000A jmp [0x0040000A] fn000011B8: 000011B8 4E56 0000 link A6, 0 000011BC 48E7 FF78 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4 000011C0 206E 0014 movea.l A0, [A6 + 0x14] 000011C4 226E 0018 movea.l A1, [A6 + 0x18] 000011C8 203C 0000 08B8 move.l D0, 0x8B8 000011CE A02E syscall BlockMove/BlockMoveData 000011D0 4EBA 0570 jsr [PC + 0x570 /* 00001742 */] 000011D4 246E 0018 movea.l A2, [A6 + 0x18] 000011D8 95EE 0014 sub.l A2, [A6 + 0x14] 000011DC 4241 clr.w D1 000011DE 4246 clr.w D6 000011E0 286E 0010 movea.l A4, [A6 + 0x10] 000011E4 534C subq.w A4, 1 000011E6 3E3C 0021 move.w D7, 0x21 /* '!' */ 000011EA 2A2E 0018 move.l D5, [A6 + 0x18] label000011EE: 000011EE 3838 0106 move.w D4, [0x00000106 /* ScreenRow */] 000011F2 E74C lsl D4.w, 3 000011F4 D8C4 add.w A4, D4 000011F6 0685 0000 003E addi.l D5, 0x3E /* '>' */ 000011FC 280C move.l D4, A4 000011FE 9885 sub.l D4, D5 00001200 2045 movea.l A0, D5 00001202 4228 003D clr.b [A0 + 0x3D] 00001206 5248 addq.w A0, 1 00001208 363C 003C move.w D3, 0x3C /* '<' */ label0000120C: 0000120C 1418 move.b D2, [A0]+ 0000120E 56CB FFFC dbne D3, -0x6 /* 0000120C */ 00001212 6B0C bmi +0xE /* 00001220 */ 00001214 6600 006A bne +0x6C /* 00001280 */ 00001218 51CF FFD4 dbf D7, -0x2E /* 000011EE */ 0000121C 6000 00CC bra +0xCE /* 000012EA */ label00001220: 00001220 5343 subq.w D3, 1 00001222 0202 007E andi.b D2, 0x7E /* '~' */ 00001226 0C02 0002 cmpi.b D2, 0x2 0000122A 67E0 beq -0x1E /* 0000120C */ 0000122C 2648 movea.l A3, A0 0000122E D7C4 add.l A3, D4 00001230 3038 0106 move.w D0, [0x00000106 /* ScreenRow */] 00001234 4213 clr.b [A3] 00001236 D6C0 add.w A3, D0 00001238 4213 clr.b [A3] 0000123A D6C0 add.w A3, D0 0000123C 4213 clr.b [A3] 0000123E D6C0 add.w A3, D0 00001240 4213 clr.b [A3] 00001242 D6C0 add.w A3, D0 00001244 4213 clr.b [A3] 00001246 D6C0 add.w A3, D0 00001248 4213 clr.b [A3] 0000124A D6C0 add.w A3, D0 0000124C 4213 clr.b [A3] 0000124E D6C0 add.w A3, D0 00001250 4213 clr.b [A3] 00001252 D6C0 add.w A3, D0 00001254 5246 addq.w D6, 1 00001256 2648 movea.l A3, A0 00001258 97CA sub.l A3, A2 0000125A 022B 007F FFFF andi.b [A3 - 0x1], 0x7F 00001260 532B FFC1 subq.b [A3 - 0x3F], 1 00001264 532B FFC2 subq.b [A3 - 0x3E], 1 00001268 5313 subq.b [A3], 1 0000126A 532B 003E subq.b [A3 + 0x3E], 1 0000126E 532B 003D subq.b [A3 + 0x3D], 1 00001272 532B 003C subq.b [A3 + 0x3C], 1 00001276 532B FFFE subq.b [A3 - 0x2], 1 0000127A 532B FFC0 subq.b [A3 - 0x40], 1 0000127E 608C bra -0x72 /* 0000120C */ label00001280: 00001280 5343 subq.w D3, 1 00001282 0C02 0003 cmpi.b D2, 0x3 00001286 6684 bne -0x7A /* 0000120C */ 00001288 2648 movea.l A3, A0 0000128A D7C4 add.l A3, D4 0000128C 3038 0106 move.w D0, [0x00000106 /* ScreenRow */] 00001290 16BC 0038 move.b [A3], 0x38 /* '8' */ 00001294 D6C0 add.w A3, D0 00001296 16BC 004C move.b [A3], 0x4C /* 'L' */ 0000129A D6C0 add.w A3, D0 0000129C 16BC 0086 move.b [A3], 0x86 000012A0 D6C0 add.w A3, D0 000012A2 16BC 00CE move.b [A3], 0xCE 000012A6 D6C0 add.w A3, D0 000012A8 16BC 00FE move.b [A3], 0xFE 000012AC D6C0 add.w A3, D0 000012AE 16BC 007C move.b [A3], 0x7C /* '|' */ 000012B2 D6C0 add.w A3, D0 000012B4 16BC 0038 move.b [A3], 0x38 /* '8' */ 000012B8 D6C0 add.w A3, D0 000012BA 4213 clr.b [A3] 000012BC 5241 addq.w D1, 1 000012BE 2648 movea.l A3, A0 000012C0 97CA sub.l A3, A2 000012C2 002B 0080 FFFF ori.b [A3 - 0x1], 0x80 000012C8 522B FFC1 addq.b [A3 - 0x3F], 1 000012CC 522B FFC2 addq.b [A3 - 0x3E], 1 000012D0 5213 addq.b [A3], 1 000012D2 522B 003E addq.b [A3 + 0x3E], 1 000012D6 522B 003D addq.b [A3 + 0x3D], 1 000012DA 522B 003C addq.b [A3 + 0x3C], 1 000012DE 522B FFFE addq.b [A3 - 0x2], 1 000012E2 522B FFC0 addq.b [A3 - 0x40], 1 000012E6 6000 FF24 bra -0xDA /* 0000120C */ label000012EA: 000012EA 4EBA 0458 jsr [PC + 0x458 /* 00001744 */] 000012EE 206E 000C movea.l A0, [A6 + 0xC] 000012F2 3081 move.w [A0], D1 000012F4 206E 0008 movea.l A0, [A6 + 0x8] 000012F8 3086 move.w [A0], D6 000012FA 4CDF 1EFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A1,A2,A3,A4, [A7]+ 000012FE 4E5E unlink A6 00001300 205F movea.l A0, [A7]+ 00001302 DEFC 0014 add.w A7, 0x14 00001306 4ED0 jmp [A0] fn00001308: 00001308 225F movea.l A1, [A7]+ 0000130A 205F movea.l A0, [A7]+ 0000130C 301F move.w D0, [A7]+ 0000130E 321F move.w D1, [A7]+ 00001310 0C40 0023 cmpi.w D0, 0x23 /* '#' */ 00001314 6228 bhi +0x2A /* 0000133E */ 00001316 3438 0106 move.w D2, [0x00000106 /* ScreenRow */] 0000131A E74A lsl D2.w, 3 0000131C C0C2 mulu.w D0, D2 0000131E 0C41 003D cmpi.w D1, 0x3D /* '=' */ 00001322 621A bhi +0x1C /* 0000133E */ 00001324 D041 add.w D0, D1 00001326 D1C0 add.l A0, D0 00001328 4EBA 0418 jsr [PC + 0x418 /* 00001742 */] 0000132C 7207 moveq.l D1, 0x07 0000132E 3038 0106 move.w D0, [0x00000106 /* ScreenRow */] label00001332: 00001332 4210 clr.b [A0] 00001334 D0C0 add.w A0, D0 00001336 51C9 FFFA dbf D1, -0x8 /* 00001332 */ 0000133A 4EBA 0408 jsr [PC + 0x408 /* 00001744 */] label0000133E: 0000133E 4ED1 jmp [A1] fn00001340: 00001340 225F movea.l A1, [A7]+ 00001342 205F movea.l A0, [A7]+ 00001344 301F move.w D0, [A7]+ 00001346 321F move.w D1, [A7]+ 00001348 0C40 0023 cmpi.w D0, 0x23 /* '#' */ 0000134C 624A bhi +0x4C /* 00001398 */ 0000134E 3438 0106 move.w D2, [0x00000106 /* ScreenRow */] 00001352 E74A lsl D2.w, 3 00001354 C0C2 mulu.w D0, D2 00001356 0C41 003D cmpi.w D1, 0x3D /* '=' */ 0000135A 623C bhi +0x3E /* 00001398 */ 0000135C D041 add.w D0, D1 0000135E D1C0 add.l A0, D0 00001360 4EBA 03E0 jsr [PC + 0x3E0 /* 00001742 */] 00001364 3038 0106 move.w D0, [0x00000106 /* ScreenRow */] 00001368 10BC 0038 move.b [A0], 0x38 /* '8' */ 0000136C D0C0 add.w A0, D0 0000136E 10BC 004C move.b [A0], 0x4C /* 'L' */ 00001372 D0C0 add.w A0, D0 00001374 10BC 0086 move.b [A0], 0x86 00001378 D0C0 add.w A0, D0 0000137A 10BC 00CE move.b [A0], 0xCE 0000137E D0C0 add.w A0, D0 00001380 10BC 00FE move.b [A0], 0xFE 00001384 D0C0 add.w A0, D0 00001386 10BC 007C move.b [A0], 0x7C /* '|' */ 0000138A D0C0 add.w A0, D0 0000138C 10BC 0038 move.b [A0], 0x38 /* '8' */ 00001390 D0C0 add.w A0, D0 00001392 4210 clr.b [A0] 00001394 4EBA 03AE jsr [PC + 0x3AE /* 00001744 */] label00001398: 00001398 4ED1 jmp [A1] fn0000139A: 0000139A 205F movea.l A0, [A7]+ 0000139C 301F move.w D0, [A7]+ 0000139E 221F move.l D1, [A7]+ 000013A0 241F move.l D2, [A7]+ 000013A2 4217 clr.b [A7] 000013A4 9441 sub.w D2, D1 000013A6 6C02 bge +0x4 /* 000013AA */ 000013A8 4442 neg.w D2 label000013AA: 000013AA B440 cmp.w D2, D0 000013AC 6C12 bge +0x14 /* 000013C0 */ 000013AE 4841 swap.w D1 000013B0 4842 swap.w D2 000013B2 9441 sub.w D2, D1 000013B4 6C02 bge +0x4 /* 000013B8 */ 000013B6 4442 neg.w D2 label000013B8: 000013B8 B440 cmp.w D2, D0 000013BA 6C04 bge +0x6 /* 000013C0 */ 000013BC 1EBC 0001 move.b [A7], 0x1 label000013C0: 000013C0 4ED0 jmp [A0] 000013C2 205F movea.l A0, [A7]+ 000013C4 301F move.w D0, [A7]+ 000013C6 E448 lsr D0.w, 2 000013C8 225F movea.l A1, [A7]+ 000013CA 6002 bra +0x4 /* 000013CE */ label000013CC: 000013CC 4299 clr.l [A1]+ label000013CE: 000013CE 51C8 FFFC dbf D0, -0x6 /* 000013CC */ 000013D2 4ED0 jmp [A0] fn000013D4: 000013D4 4EFA 053E jmp [PC + 0x53E /* 00001914 */] fn000013D8: 000013D8 2F78 02F0 0004 move.l [A7 + 0x4], [0x000002F0 /* DoubleTime */] 000013DE 4E75 rts 000013E0 2F78 02F4 0004 move.l [A7 + 0x4], [0x000002F4 /* CaretTime */] 000013E6 4E75 rts 000013E8 4E56 FFC0 link A6, -0x0040 000013EC 204F movea.l A0, A7 000013EE 42A8 0012 clr.l [A0 + 0x12] 000013F2 4268 001C clr.w [A0 + 0x1C] 000013F6 316E 0008 0016 move.w [A0 + 0x16], [A6 + 0x8] 000013FC A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000013FE 3028 003E move.w D0, [A0 + 0x3E] 00001402 2228 0030 move.l D1, [A0 + 0x30] 00001406 C0C1 mulu.w D0, D1 00001408 2D40 000A move.l [A6 + 0xA], D0 0000140C 4E5E unlink A6 0000140E 205F movea.l A0, [A7]+ 00001410 544F addq.w A7, 2 00001412 4ED0 jmp [A0] fn00001414: 00001414 2F4F 0004 move.l [A7 + 0x4], A7 00001418 4E75 rts fn0000141A: 0000141A 225F movea.l A1, [A7]+ 0000141C 301F move.w D0, [A7]+ 0000141E 4E56 FFCE link A6, -0x0032 00001422 204F movea.l A0, A7 00001424 42A8 0012 clr.l [A0 + 0x12] 00001428 3140 0016 move.w [A0 + 0x16], D0 0000142C A013 syscall FlushVol 0000142E 4E5E unlink A6 00001430 4ED1 jmp [A1] fn00001432: 00001432 205F movea.l A0, [A7]+ 00001434 201F move.l D0, [A7]+ 00001436 2F08 move.l -[A7], A0 00001438 A032 syscall FlushEvents 0000143A 4E75 rts 0000143C 2F78 0110 0004 move.l [A7 + 0x4], [0x00000110 /* StkLowPt */] 00001442 4E75 rts 00001444 201F move.l D0, [A7]+ 00001446 225F movea.l A1, [A7]+ 00001448 205F movea.l A0, [A7]+ 0000144A 4241 clr.w D1 0000144C 1210 move.b D1, [A0] label0000144E: 0000144E B308 cmpm.b [A1]+, [A0]+ 00001450 56C9 FFFC dbne D1, -0x6 /* 0000144E */ 00001454 57D7 seq [A7] 00001456 4417 neg.b [A7] 00001458 2040 movea.l A0, D0 0000145A 4ED0 jmp [A0] fn0000145C: 0000145C 4E56 0000 link A6, 0 00001460 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00001464 2050 movea.l A0, [A0] 00001466 3D58 0014 move.w [A6 + 0x14], [A0]+ 0000146A 3218 move.w D1, [A0]+ 0000146C 226E 0010 movea.l A1, [A6 + 0x10] 00001470 6016 bra +0x18 /* 00001488 */ label00001472: 00001472 3298 move.w [A1], [A0]+ 00001474 0C98 504E 5447 cmpi.l [A0]+, 0x504E5447 /* 'PNTG' */ 0000147A 6726 beq +0x28 /* 000014A2 */ 0000147C 5448 addq.w A0, 2 0000147E 1010 move.b D0, [A0] 00001480 5440 addq.w D0, 2 00001482 0240 00FE andi.w D0, 0xFE 00001486 D0C0 add.w A0, D0 label00001488: 00001488 51C9 FFE8 dbf D1, -0x1A /* 00001472 */ 0000148C 3D7C FFFF 0014 move.w [A6 + 0x14], 0xFFFF 00001492 4251 clr.w [A1] 00001494 226E 000C movea.l A1, [A6 + 0xC] 00001498 4251 clr.w [A1] 0000149A 226E 0008 movea.l A1, [A6 + 0x8] 0000149E 4211 clr.b [A1] 000014A0 601A bra +0x1C /* 000014BC */ label000014A2: 000014A2 42A8 FFFC clr.l [A0 - 0x4] 000014A6 3018 move.w D0, [A0]+ 000014A8 E048 lsr D0.w, 8 000014AA 226E 000C movea.l A1, [A6 + 0xC] 000014AE 3280 move.w [A1], D0 000014B0 1010 move.b D0, [A0] 000014B2 226E 0008 movea.l A1, [A6 + 0x8] label000014B6: 000014B6 12D8 move.b [A1]+, [A0]+ 000014B8 51C8 FFFC dbf D0, -0x6 /* 000014B6 */ label000014BC: 000014BC 4E5E unlink A6 000014BE 205F movea.l A0, [A7]+ 000014C0 DEFC 000C add.w A7, 0xC 000014C4 4ED0 jmp [A0] 000014C6 4E56 FFB0 link A6, -0x0050 000014CA 41EE FFB0 lea.l A0, [A6 - 0x50] 000014CE 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 000014D4 4268 001C clr.w [A0 + 0x1C] 000014D8 316E 000C 0016 move.w [A0 + 0x16], [A6 + 0xC] 000014DE A007 syscall GetVolInfo/PBHGetVInfo/HGetVInfo 000014E0 6704 beq +0x6 /* 000014E6 */ 000014E2 4268 0028 clr.w [A0 + 0x28] label000014E6: 000014E6 3D68 0028 000E move.w [A6 + 0xE], [A0 + 0x28] 000014EC 4E5E unlink A6 000014EE 205F movea.l A0, [A7]+ 000014F0 5C4F addq.w A7, 6 000014F2 4ED0 jmp [A0] 000014F4 4E56 FFB0 link A6, -0x0050 000014F8 41EE FFB0 lea.l A0, [A6 - 0x50] 000014FC 216E 000C 0012 move.l [A0 + 0x12], [A6 + 0xC] 00001502 316E 0016 0016 move.w [A0 + 0x16], [A6 + 0x16] 00001508 316E 0014 001C move.w [A0 + 0x1C], [A6 + 0x14] 0000150E A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001510 4240 clr.w D0 00001512 1028 001F move.b D0, [A0 + 0x1F] 00001516 226E 0008 movea.l A1, [A6 + 0x8] 0000151A 3280 move.w [A1], D0 0000151C 202E 0010 move.l D0, [A6 + 0x10] 00001520 B0A8 0020 cmp.l D0, [A0 + 0x20] 00001524 57EE 0018 seq [A6 + 0x18] 00001528 442E 0018 neg.b [A6 + 0x18] 0000152C 4E5E unlink A6 0000152E 205F movea.l A0, [A7]+ 00001530 DEFC 0010 add.w A7, 0x10 00001534 4ED0 jmp [A0] 00001536 4E56 FFB0 link A6, -0x0050 0000153A 204F movea.l A0, A7 0000153C 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 00001542 116E 000D 001A move.b [A0 + 0x1A], [A6 + 0xD] 00001548 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 0000154E 4268 001C clr.w [A0 + 0x1C] 00001552 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 00001554 217C 504E 5447 0020 move.l [A0 + 0x20], 0x504E5447 /* 'PNTG' */ 0000155C 217C 4D50 4E54 0024 move.l [A0 + 0x24], 0x4D504E54 /* 'MPNT' */ 00001564 A00D syscall SetFileInfo/PBHSetFInfo/HSetFileInfo 00001566 4E5E unlink A6 00001568 205F movea.l A0, [A7]+ 0000156A 504F addq.w A7, 8 0000156C 4ED0 jmp [A0] 0000156E 4E56 FFB0 link A6, -0x0050 00001572 204F movea.l A0, A7 00001574 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 0000157A 116E 000D 001A move.b [A0 + 0x1A], [A6 + 0xD] 00001580 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 00001586 4268 001C clr.w [A0 + 0x1C] 0000158A A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 0000158C 0CA8 504E 5447 0020 cmpi.l [A0 + 0x20], 0x504E5447 /* 'PNTG' */ 00001594 57EE 0010 seq [A6 + 0x10] 00001598 442E 0010 neg.b [A6 + 0x10] 0000159C 4E5E unlink A6 0000159E 205F movea.l A0, [A7]+ 000015A0 504F addq.w A7, 8 000015A2 4ED0 jmp [A0] 000015A4 4E56 FFB0 link A6, -0x0050 000015A8 204F movea.l A0, A7 000015AA 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 000015B0 116E 0015 001A move.b [A0 + 0x1A], [A6 + 0x15] 000015B6 316E 0016 0016 move.w [A0 + 0x16], [A6 + 0x16] 000015BC 4268 001C clr.w [A0 + 0x1C] 000015C0 A00C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo 000015C2 226E 000C movea.l A1, [A6 + 0xC] 000015C6 22A8 004C move.l [A1], [A0 + 0x4C] 000015CA 226E 0008 movea.l A1, [A6 + 0x8] 000015CE 22A8 003A move.l [A1], [A0 + 0x3A] 000015D2 4E5E unlink A6 000015D4 205F movea.l A0, [A7]+ 000015D6 DEFC 0010 add.w A7, 0x10 000015DA 4ED0 jmp [A0] 000015DC 205F movea.l A0, [A7]+ 000015DE 225F movea.l A1, [A7]+ 000015E0 5311 subq.b [A1], 1 000015E2 4ED0 jmp [A0] 000015E4 205F movea.l A0, [A7]+ 000015E6 225F movea.l A1, [A7]+ 000015E8 321F move.w D1, [A7]+ 000015EA 5211 addq.b [A1], 1 000015EC 4240 clr.w D0 000015EE 1011 move.b D0, [A1] label000015F0: 000015F0 1381 0000 move.b [A1 + D0.w], D1 000015F4 4ED0 jmp [A0] 000015F6 201F move.l D0, [A7]+ 000015F8 321F move.w D1, [A7]+ 000015FA 225F movea.l A1, [A7]+ 000015FC 205F movea.l A0, [A7]+ 000015FE 2F00 move.l -[A7], D0 00001600 5341 subq.w D1, 1 label00001602: 00001602 B388 cmpm.l [A1]+, [A0]+ 00001604 56C9 FFFC dbne D1, -0x6 /* 00001602 */ 00001608 57EF 0004 seq [A7 + 0x4] 0000160C 442F 0004 neg.b [A7 + 0x4] 00001610 4E75 rts 00001612 201F move.l D0, [A7]+ 00001614 321F move.w D1, [A7]+ 00001616 225F movea.l A1, [A7]+ 00001618 205F movea.l A0, [A7]+ 0000161A 2F00 move.l -[A7], D0 0000161C 6002 bra +0x4 /* 00001620 */ label0000161E: 0000161E 22D8 move.l [A1]+, [A0]+ label00001620: 00001620 51C9 FFFC dbf D1, -0x6 /* 0000161E */ 00001624 4E75 rts 00001626 4E56 FFCE link A6, -0x0032 0000162A 204F movea.l A0, A7 0000162C 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 00001632 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 00001638 116E 000D 001A move.b [A0 + 0x1A], [A6 + 0xD] 0000163E 4228 001B clr.b [A0 + 0x1B] 00001642 A008 syscall Create/PBHCreate/HCreate 00001644 3D40 0010 move.w [A6 + 0x10], D0 00001648 4E5E unlink A6 0000164A 205F movea.l A0, [A7]+ 0000164C 504F addq.w A7, 8 0000164E 4ED0 jmp [A0] 00001650 4E56 FFCE link A6, -0x0032 00001654 204F movea.l A0, A7 00001656 216E 0008 0012 move.l [A0 + 0x12], [A6 + 0x8] 0000165C 316E 000E 0016 move.w [A0 + 0x16], [A6 + 0xE] 00001662 116E 000D 001A move.b [A0 + 0x1A], [A6 + 0xD] 00001668 4228 001B clr.b [A0 + 0x1B] 0000166C A009 syscall Delete/PBHDelete/HDelete 0000166E 3D40 0010 move.w [A6 + 0x10], D0 00001672 4E5E unlink A6 00001674 205F movea.l A0, [A7]+ 00001676 504F addq.w A7, 8 00001678 4ED0 jmp [A0] fn0000167A: 0000167A 4E56 FFCE link A6, -0x0032 0000167E 41EE FFCE lea.l A0, [A6 - 0x32] 00001682 216E 0010 0012 move.l [A0 + 0x12], [A6 + 0x10] 00001688 316E 0016 0016 move.w [A0 + 0x16], [A6 + 0x16] 0000168E 116E 0015 001A move.b [A0 + 0x1A], [A6 + 0x15] 00001694 4228 001B clr.b [A0 + 0x1B] 00001698 216E 000C 001C move.l [A0 + 0x1C], [A6 + 0xC] 0000169E A000 syscall Open/PBHOpen/HOpen 000016A0 226E 0008 movea.l A1, [A6 + 0x8] 000016A4 32A8 0018 move.w [A1], [A0 + 0x18] 000016A8 3D40 0018 move.w [A6 + 0x18], D0 000016AC 4E5E unlink A6 000016AE 205F movea.l A0, [A7]+ 000016B0 DEFC 0010 add.w A7, 0x10 000016B4 4ED0 jmp [A0] 000016B6 4E56 FFCE link A6, -0x0032 000016BA 41EE FFCE lea.l A0, [A6 - 0x32] 000016BE 316E 0008 0018 move.w [A0 + 0x18], [A6 + 0x8] 000016C4 A001 syscall Close 000016C6 3D40 000A move.w [A6 + 0xA], D0 000016CA 4E5E unlink A6 000016CC 205F movea.l A0, [A7]+ 000016CE 544F addq.w A7, 2 000016D0 4ED0 jmp [A0] 000016D2 4E56 FFCE link A6, -0x0032 000016D6 41EE FFCE lea.l A0, [A6 - 0x32] 000016DA 316E 000C 0018 move.w [A0 + 0x18], [A6 + 0xC] 000016E0 216E 0008 001C move.l [A0 + 0x1C], [A6 + 0x8] 000016E6 A012 syscall SetEOF 000016E8 3D40 000E move.w [A6 + 0xE], D0 000016EC 4E5E unlink A6 000016EE 205F movea.l A0, [A7]+ 000016F0 5C4F addq.w A7, 6 000016F2 4ED0 jmp [A0] 000016F4 7201 moveq.l D1, 0x01 000016F6 6002 bra +0x4 /* 000016FA */ 000016F8 4241 clr.w D1 label000016FA: 000016FA 4E56 FFCE link A6, -0x0032 000016FE 41EE FFCE lea.l A0, [A6 - 0x32] 00001702 316E 0014 0018 move.w [A0 + 0x18], [A6 + 0x14] 00001708 216E 0008 0020 move.l [A0 + 0x20], [A6 + 0x8] 0000170E 226E 0010 movea.l A1, [A6 + 0x10] 00001712 202E 000C move.l D0, [A6 + 0xC] 00001716 2151 002E move.l [A0 + 0x2E], [A1] 0000171A D191 add.l [A1], D0 0000171C 2140 0024 move.l [A0 + 0x24], D0 00001720 317C 0001 002C move.w [A0 + 0x2C], 0x1 00001726 4A41 tst.w D1 00001728 6704 beq +0x6 /* 0000172E */ 0000172A A003 syscall Write 0000172C 6002 bra +0x4 /* 00001730 */ label0000172E: 0000172E A002 syscall Read label00001730: 00001730 3D40 0016 move.w [A6 + 0x16], D0 00001734 4E5E unlink A6 00001736 205F movea.l A0, [A7]+ 00001738 DEFC 000E add.w A7, 0xE 0000173C 4ED0 jmp [A0] fn0000173E: 0000173E AC50 syscall InitCursor, auto_pop fn00001740: 00001740 AC51 syscall SetCursor, auto_pop fn00001742: 00001742 AC52 syscall HideCursor, auto_pop fn00001744: 00001744 AC53 syscall ShowCursor, auto_pop 00001746 AC55 syscall ShieldCursor, auto_pop fn00001748: 00001748 AC56 syscall ObscureCursor, auto_pop fn0000174A: 0000174A AC58 syscall BitAnd, auto_pop 0000174C AC59 syscall BitXor, auto_pop 0000174E AC5A syscall BitNot, auto_pop 00001750 AC5B syscall BitOr, auto_pop 00001752 AC5C syscall BitShift, auto_pop fn00001754: 00001754 AC5D syscall BitTst, auto_pop 00001756 AC5E syscall BitSet, auto_pop 00001758 AC5F syscall BitClr, auto_pop fn0000175A: 0000175A AC61 syscall Random, auto_pop 0000175C AC62 syscall ForeColor, auto_pop 0000175E AC63 syscall BackColor, auto_pop 00001760 AC64 syscall ColorBit, auto_pop 00001762 AC65 syscall GetPixel, auto_pop 00001764 AC66 syscall StuffHex, auto_pop 00001766 AC67 syscall LongMul, auto_pop 00001768 AC68 syscall FixMul, auto_pop 0000176A AC69 syscall FixRatio, auto_pop fn0000176C: 0000176C AC6A syscall HiWord, auto_pop fn0000176E: 0000176E AC6B syscall LoWord, auto_pop 00001770 AC6C syscall FixRound, auto_pop 00001772 AC6D syscall InitPort, auto_pop fn00001774: 00001774 AC6E syscall InitGraf, auto_pop 00001776 AC6F syscall OpenPort, auto_pop fn00001778: 00001778 AC70 syscall LocalToGlobal, auto_pop 0000177A AC71 syscall GlobalToLocal, auto_pop 0000177C AC72 syscall GrafDevice, auto_pop fn0000177E: 0000177E AC73 syscall SetPort, auto_pop 00001780 AC74 syscall GetPort, auto_pop 00001782 AC75 syscall SetPBits/SetPortBits, auto_pop 00001784 AC76 syscall PortSize, auto_pop 00001786 AC77 syscall MovePortTo, auto_pop 00001788 AC78 syscall SetOrigin, auto_pop 0000178A AC79 syscall SetClip, auto_pop 0000178C AC7A syscall GetClip, auto_pop 0000178E AC7B syscall ClipRect, auto_pop 00001790 AC7C syscall BackPat, auto_pop 00001792 AC7D syscall ClosePort, auto_pop 00001794 AC7E syscall AddPt, auto_pop 00001796 AC7F syscall SubPt, auto_pop 00001798 AC80 syscall SetPt, auto_pop 0000179A AC81 syscall EqualPt, auto_pop 0000179C AC82 syscall StdText, auto_pop 0000179E AC83 syscall DrawChar, auto_pop 000017A0 AC84 syscall DrawString, auto_pop 000017A2 AC85 syscall DrawText, auto_pop 000017A4 AC86 syscall TextWidth, auto_pop 000017A6 AC87 syscall TextFont, auto_pop 000017A8 AC88 syscall TextFace, auto_pop 000017AA AC89 syscall TextMode, auto_pop 000017AC AC8A syscall TextSize, auto_pop 000017AE AC8B syscall GetFontInfo, auto_pop 000017B0 AC8C syscall StringWidth, auto_pop 000017B2 AC8D syscall CharWidth, auto_pop 000017B4 AC8E syscall SpaceExtra, auto_pop 000017B6 AC90 syscall StdLine, auto_pop 000017B8 AC91 syscall LineTo, auto_pop 000017BA AC92 syscall Line, auto_pop 000017BC AC93 syscall MoveTo, auto_pop 000017BE AC94 syscall Move, auto_pop 000017C0 AC94 syscall Move, auto_pop 000017C2 AC96 syscall HidePen, auto_pop 000017C4 AC97 syscall ShowPen, auto_pop 000017C6 AC98 syscall GetPenState, auto_pop 000017C8 AC99 syscall SetPenState, auto_pop 000017CA AC9A syscall GetPen, auto_pop 000017CC AC9B syscall PenSize, auto_pop 000017CE AC9C syscall PenMode, auto_pop 000017D0 AC9D syscall PenPat, auto_pop 000017D2 AC9E syscall PenNormal, auto_pop 000017D4 ACA0 syscall StdRect, auto_pop 000017D6 ACA1 syscall FrameRect, auto_pop 000017D8 ACA2 syscall PaintRect, auto_pop fn000017DA: 000017DA ACA3 syscall EraseRect, auto_pop 000017DC ACA4 syscall InvertRect, auto_pop 000017DE ACA5 syscall FillRect, auto_pop 000017E0 ACA6 syscall EqualRect, auto_pop fn000017E2: 000017E2 ACA7 syscall SetRect, auto_pop 000017E4 ACA8 syscall OffsetRect, auto_pop 000017E6 ACA9 syscall InsetRect, auto_pop 000017E8 ACAA syscall SectRect, auto_pop 000017EA ACAB syscall UnionRect, auto_pop 000017EC ACAC syscall Pt2Rect, auto_pop 000017EE ACAD syscall PtInRect, auto_pop 000017F0 ACAE syscall EmptyRect, auto_pop 000017F2 ACAF syscall StdRRect, auto_pop 000017F4 ACB0 syscall FrameRoundRect, auto_pop 000017F6 ACB1 syscall PaintRoundRect, auto_pop 000017F8 ACB2 syscall EraseRoundRect, auto_pop 000017FA ACB3 syscall InvertRoundRect, auto_pop 000017FC ACB4 syscall FillRoundRect, auto_pop 000017FE ACB6 syscall StdOval, auto_pop 00001800 ACB7 syscall FrameOval, auto_pop 00001802 ACB8 syscall PaintOval, auto_pop 00001804 ACB9 syscall EraseOval, auto_pop 00001806 ACBA syscall InvertOval, auto_pop 00001808 ACBB syscall FillOval, auto_pop 0000180A ACBD syscall StdArc, auto_pop 0000180C ACBE syscall FrameArc, auto_pop 0000180E ACBF syscall PaintArc, auto_pop 00001810 ACC0 syscall EraseArc, auto_pop 00001812 ACC1 syscall InvertArc, auto_pop 00001814 ACC2 syscall FillArc, auto_pop 00001816 ACC3 syscall PtToAngle, auto_pop 00001818 ACC5 syscall StdPoly, auto_pop 0000181A ACC6 syscall FramePoly, auto_pop 0000181C ACC7 syscall PaintPoly, auto_pop 0000181E ACC8 syscall ErasePoly, auto_pop 00001820 ACC9 syscall InvertPoly, auto_pop 00001822 ACCA syscall FillPoly, auto_pop 00001824 ACCB syscall OpenPoly, auto_pop 00001826 ACCC syscall ClosePoly/ClosePgon, auto_pop 00001828 ACCD syscall KillPoly, auto_pop 0000182A ACCE syscall OffsetPoly, auto_pop 0000182C ACCF syscall PackBits, auto_pop 0000182E ACD0 syscall UnpackBits, auto_pop 00001830 ACD1 syscall StdRgn, auto_pop 00001832 ACD2 syscall FrameRgn, auto_pop 00001834 ACD3 syscall PaintRgn, auto_pop 00001836 ACD4 syscall EraseRgn, auto_pop 00001838 ACD5 syscall InverRgn/InvertRgn, auto_pop 0000183A ACD6 syscall FillRgn, auto_pop 0000183C ACD8 syscall NewRgn, auto_pop 0000183E ACD9 syscall DisposRgn/DisposeRgn, auto_pop 00001840 ACDA syscall OpenRgn, auto_pop 00001842 ACDB syscall CloseRgn, auto_pop 00001844 ACDC syscall CopyRgn, auto_pop 00001846 ACDD syscall SetEmptyRgn, auto_pop 00001848 ACDE syscall SetRecRgn, auto_pop 0000184A ACDF syscall RectRgn, auto_pop 0000184C ACE0 syscall OffsetRgn/OfsetRgn, auto_pop 0000184E ACE1 syscall InsetRgn, auto_pop 00001850 ACE2 syscall EmptyRgn, auto_pop 00001852 ACE3 syscall EqualRgn, auto_pop 00001854 ACE4 syscall SectRgn, auto_pop 00001856 ACE5 syscall UnionRgn, auto_pop 00001858 ACE6 syscall DiffRgn, auto_pop 0000185A ACE7 syscall XorRgn, auto_pop 0000185C ACE8 syscall PtInRgn, auto_pop 0000185E ACE9 syscall RectInRgn, auto_pop 00001860 ACEB syscall StdBits, auto_pop fn00001862: 00001862 ACEC syscall CopyBits, auto_pop 00001864 ACEF syscall ScrollRect, auto_pop 00001866 ACEA syscall SetStdProcs, auto_pop 00001868 ACED syscall StdTxMeas, auto_pop 0000186A ACEE syscall StdGetPic, auto_pop 0000186C ACF0 syscall StdPutPic, auto_pop 0000186E ACF1 syscall StdComment, auto_pop 00001870 ACF2 syscall PicComment, auto_pop 00001872 ACF3 syscall OpenPicture, auto_pop 00001874 ACF4 syscall ClosePicture, auto_pop 00001876 ACF5 syscall KillPicture, auto_pop 00001878 ACF6 syscall DrawPicture, auto_pop 0000187A ACF8 syscall ScalePt, auto_pop 0000187C ACF9 syscall MapPt, auto_pop 0000187E ACFA syscall MapRect, auto_pop 00001880 ACFB syscall MapRgn, auto_pop 00001882 ACFC syscall MapPoly, auto_pop fn00001884: 00001884 ACFE syscall InitFonts, auto_pop 00001886 ACFF syscall GetFName/GetFontName, auto_pop 00001888 AD00 syscall GetFNum, auto_pop 0000188A AD01 syscall FMSwapFont, auto_pop 0000188C AD02 syscall RealFont, auto_pop 0000188E AD03 syscall SetFontLock, auto_pop 00001890 AD04 syscall DrawGrowIcon, auto_pop 00001892 AD05 syscall DragGrayRgn, auto_pop 00001894 AD06 syscall NewString, auto_pop 00001896 AD07 syscall SetString, auto_pop 00001898 AD08 syscall ShowHide, auto_pop 0000189A AD09 syscall CalcVis, auto_pop 0000189C AD0A syscall CalcVBehind, auto_pop 0000189E AD0B syscall ClipAbove, auto_pop 000018A0 AD0C syscall PaintOne, auto_pop 000018A2 AD0D syscall PaintBehind, auto_pop 000018A4 AD0E syscall SaveOld, auto_pop 000018A6 AD0F syscall DrawNew, auto_pop 000018A8 AD10 syscall GetWMgrPort, auto_pop 000018AA AD11 syscall CheckUpdate, auto_pop fn000018AC: 000018AC AD12 syscall InitWindows, auto_pop fn000018AE: 000018AE AD13 syscall NewWindow, auto_pop 000018B0 AD14 syscall DisposeWindow, auto_pop 000018B2 AD15 syscall ShowWindow, auto_pop 000018B4 AD16 syscall HideWindow, auto_pop 000018B6 AD17 syscall GetWRefCon, auto_pop 000018B8 AD18 syscall SetWRefCon, auto_pop 000018BA AD19 syscall GetWTitle, auto_pop 000018BC AD1A syscall SetWTitle, auto_pop 000018BE AD1B syscall MoveWindow, auto_pop 000018C0 AD1C syscall HiliteWindow, auto_pop 000018C2 AD1D syscall SizeWindow, auto_pop fn000018C4: 000018C4 AD1E syscall TrackGoAway, auto_pop 000018C6 AD1F syscall SelectWindow, auto_pop 000018C8 AD20 syscall BringToFront, auto_pop 000018CA AD21 syscall SendBehind, auto_pop fn000018CC: 000018CC AD22 syscall BeginUpdate, auto_pop fn000018CE: 000018CE AD23 syscall EndUpdate, auto_pop 000018D0 AD24 syscall FrontWindow, auto_pop 000018D2 AD25 syscall DragWindow, auto_pop 000018D4 AD26 syscall DragTheRgn, auto_pop 000018D6 AD27 syscall InvalRgn, auto_pop 000018D8 AD28 syscall InvalRect, auto_pop 000018DA AD29 syscall ValidRgn, auto_pop fn000018DC: 000018DC AD2A syscall ValidRect, auto_pop 000018DE AD2B syscall GrowWindow, auto_pop fn000018E0: 000018E0 AD2C syscall FindWindow, auto_pop 000018E2 AD2D syscall CloseWindow, auto_pop 000018E4 AD2E syscall SetWindowPic, auto_pop 000018E6 AD2F syscall GetWindowPic, auto_pop fn000018E8: 000018E8 AD30 syscall InitMenus, auto_pop 000018EA AD31 syscall NewMenu, auto_pop 000018EC AD32 syscall DisposeMenu, auto_pop 000018EE AD33 syscall AppendMenu, auto_pop 000018F0 AD34 syscall ClearMenuBar, auto_pop fn000018F2: 000018F2 AD35 syscall InsertMenu, auto_pop 000018F4 AD36 syscall DeleteMenu, auto_pop fn000018F6: 000018F6 AD37 syscall DrawMenuBar, auto_pop fn000018F8: 000018F8 AD38 syscall HiliteMenu, auto_pop 000018FA AD39 syscall EnableItem, auto_pop 000018FC AD3A syscall DisableItem, auto_pop 000018FE AD3B syscall GetMenuBar, auto_pop 00001900 AD3C syscall SetMenuBar, auto_pop fn00001902: 00001902 AD3D syscall MenuSelect, auto_pop fn00001904: 00001904 AD3E syscall MenuKey, auto_pop 00001906 AD3F syscall GetItmIcon, auto_pop 00001908 AD40 syscall SetItmIcon, auto_pop 0000190A AD41 syscall GetItmStyle, auto_pop 0000190C AD42 syscall SetItmStyle, auto_pop 0000190E AD43 syscall GetItmMark, auto_pop 00001910 AD44 syscall SetItmMark, auto_pop fn00001912: 00001912 AD45 syscall CheckItem, auto_pop label00001914: 00001914 AD46 syscall GetMenuItemText/GetItem, auto_pop 00001916 AD47 syscall SetMenuItemText/SetItem, auto_pop 00001918 AD48 syscall CalcMenuSize, auto_pop 0000191A AD49 syscall GetMenuHandle, auto_pop 0000191C AD4A syscall SetMFlash, auto_pop 0000191E AD4B syscall PlotIcon, auto_pop 00001920 AD4C syscall FlashMenuBar, auto_pop fn00001922: 00001922 AD4D syscall AppendResMenu/AddResMenu, auto_pop 00001924 AD50 syscall CountMItems, auto_pop 00001926 AD51 syscall InsertResMenu, auto_pop 00001928 AD4E syscall PinRect, auto_pop 0000192A AD4F syscall DeltaPoint, auto_pop 0000192C AD54 syscall NewControl, auto_pop 0000192E AD55 syscall DisposeControl, auto_pop 00001930 AD56 syscall KillControls, auto_pop 00001932 AD57 syscall ShowControl, auto_pop 00001934 AD58 syscall HideControl, auto_pop 00001936 AD59 syscall MoveControl, auto_pop 00001938 AD5A syscall GetControlReference/GetCRefCon, auto_pop 0000193A AD5B syscall SetControlReference/SetCRefCon, auto_pop 0000193C AD5C syscall SizeControl, auto_pop 0000193E AD5D syscall HiliteControl, auto_pop 00001940 AD5E syscall GetControlTitle/GetCTitle, auto_pop 00001942 AD5F syscall SetControlTitle/SetCTitle, auto_pop 00001944 AD60 syscall GetControlValue/GetCtlValue, auto_pop 00001946 AD61 syscall GetControlMinimum/GetMinCtl, auto_pop 00001948 AD62 syscall GetControlMaximum/GetMaxCtl, auto_pop 0000194A AD63 syscall SetControlValue/SetCtlValue, auto_pop 0000194C AD64 syscall SetControlMinimum/SetMinCtl, auto_pop 0000194E AD65 syscall SetControlMaximum/SetMaxCtl, auto_pop 00001950 AD66 syscall TestControl, auto_pop 00001952 AD67 syscall DragControl, auto_pop 00001954 AD68 syscall TrackControl, auto_pop 00001956 AD69 syscall DrawControls, auto_pop 00001958 AD6A syscall GetControlAction/GetCtlAction, auto_pop 0000195A AD6B syscall SetControlAction/SetCtlAction, auto_pop 0000195C AD6C syscall FindControl, auto_pop fn0000195E: 0000195E AD70 syscall GetNextEvent, auto_pop 00001960 AD71 syscall EventAvail, auto_pop fn00001962: 00001962 AD72 syscall GetMouse, auto_pop fn00001964: 00001964 AD73 syscall StillDown, auto_pop 00001966 AD74 syscall Button, auto_pop fn00001968: 00001968 AD75 syscall TickCount, auto_pop fn0000196A: 0000196A AD76 syscall GetKeys, auto_pop 0000196C AD77 syscall WaitMouseUp, auto_pop fn0000196E: 0000196E AD7B syscall InitDialogs, auto_pop fn00001970: 00001970 AD7C syscall GetNewDialog, auto_pop 00001972 AD7D syscall NewDialog, auto_pop 00001974 AD7E syscall SelectDialogItemText/SelIText, auto_pop 00001976 AD7F syscall IsDialogEvent, auto_pop 00001978 AD80 syscall DialogSelect, auto_pop 0000197A AD81 syscall DrawDialog, auto_pop 0000197C AD82 syscall CloseDialog, auto_pop fn0000197E: 0000197E AD83 syscall DisposeDialog, auto_pop fn00001980: 00001980 AD85 syscall Alert, auto_pop 00001982 AD86 syscall StopAlert, auto_pop 00001984 AD87 syscall NoteAlert, auto_pop 00001986 AD88 syscall CautionAlert, auto_pop 00001988 AD89 syscall CouldAlert, auto_pop 0000198A AD8A syscall FreeAlert, auto_pop 0000198C AD8B syscall ParamText, auto_pop 0000198E AD8C syscall ErrorSound, auto_pop 00001990 AD8D syscall GetDialogItem/GetDItem, auto_pop 00001992 AD8E syscall SetDialogItem/SetDItem, auto_pop 00001994 AD8F syscall SetDialogItemText/SetIText, auto_pop 00001996 AD90 syscall GetDialogItemText/GetIText, auto_pop fn00001998: 00001998 AD91 syscall ModalDialog, auto_pop 0000199A AD92 syscall DetachResource, auto_pop 0000199C AD93 syscall SetResPurge, auto_pop 0000199E AD94 syscall CurResFile, auto_pop 000019A0 AD95 syscall InitResources, auto_pop 000019A2 AD96 syscall RsrcZoneInit, auto_pop 000019A4 AD97 syscall OpenResFile, auto_pop 000019A6 AD98 syscall UseResFile, auto_pop 000019A8 AD99 syscall UpdateResFile, auto_pop 000019AA AD9A syscall CloseResFile, auto_pop 000019AC AD9B syscall SetResLoad, auto_pop 000019AE AD9C syscall CountResources, auto_pop 000019B0 AD9D syscall GetIndResource, auto_pop 000019B2 AD9E syscall CountTypes, auto_pop 000019B4 AD9F syscall GetIndType, auto_pop 000019B6 ADA0 syscall GetResource, auto_pop 000019B8 ADA1 syscall GetNamedResource, auto_pop 000019BA ADA2 syscall LoadResource, auto_pop 000019BC ADA3 syscall ReleaseResource, auto_pop 000019BE ADA4 syscall HomeResFile, auto_pop 000019C0 ADA6 syscall GetResAttrs, auto_pop 000019C2 ADA7 syscall SetResAttrs, auto_pop 000019C4 ADA8 syscall GetResInfo, auto_pop 000019C6 ADA9 syscall SetResInfo, auto_pop 000019C8 ADAA syscall ChangedResource, auto_pop 000019CA ADAB syscall AddResource, auto_pop 000019CC ADAC syscall AddReference, auto_pop 000019CE ADAD syscall RemoveResource/RmveResource, auto_pop 000019D0 ADAE syscall RmveReference, auto_pop 000019D2 ADAF syscall ResError, auto_pop 000019D4 ADB0 syscall WriteResource, auto_pop 000019D6 ADB1 syscall CreateResFile, auto_pop 000019D8 ADB2 syscall SystemEvent, auto_pop fn000019DA: 000019DA ADB3 syscall SystemClick, auto_pop fn000019DC: 000019DC ADB4 syscall SystemTask, auto_pop 000019DE ADB5 syscall SystemMenu, auto_pop fn000019E0: 000019E0 ADB6 syscall OpenDeskAcc, auto_pop 000019E2 ADB7 syscall CloseDeskAcc, auto_pop 000019E4 ADB8 syscall GetPattern, auto_pop fn000019E6: 000019E6 ADB9 syscall GetCursor, auto_pop 000019E8 ADBA syscall GetString, auto_pop 000019EA ADBB syscall GetIcon, auto_pop 000019EC ADBC syscall GetPicture, auto_pop 000019EE ADBD syscall GetNewWindow, auto_pop 000019F0 ADBE syscall GetNewControl, auto_pop fn000019F2: 000019F2 ADBF syscall GetRMenu, auto_pop 000019F4 ADC0 syscall GetNewMBar, auto_pop 000019F6 ADC1 syscall UniqueID, auto_pop fn000019F8: 000019F8 ADC2 syscall SysEdit, auto_pop 000019FA ADC4 syscall OpenRFPerm, auto_pop 000019FC ADC5 syscall RsrcMapEntry, auto_pop 000019FE ADC6 syscall SecondsToDate/Secs2Date, auto_pop 00001A00 ADC7 syscall DateToSeconds/Date2Secs, auto_pop 00001A02 ADC8 syscall SysBeep, auto_pop 00001A04 ADC9 syscall SysError, auto_pop 00001A06 ADCA syscall PutIcon, auto_pop 00001A08 ADCB syscall TEGetText, auto_pop fn00001A0A: 00001A0A ADCC syscall TEInit, auto_pop 00001A0C ADCD syscall TEDispose, auto_pop 00001A0E ADCE syscall TETextBox/TextBox, auto_pop 00001A10 ADCF syscall TESetText, auto_pop 00001A12 ADD0 syscall TECalText, auto_pop 00001A14 ADD1 syscall TESetSelect, auto_pop 00001A16 ADD2 syscall TENew, auto_pop 00001A18 ADD3 syscall TEUpdate, auto_pop 00001A1A ADD4 syscall TEClick, auto_pop 00001A1C ADD5 syscall TECopy, auto_pop 00001A1E ADD6 syscall TECut, auto_pop 00001A20 ADD7 syscall TEDelete, auto_pop 00001A22 ADD8 syscall TEActivate, auto_pop 00001A24 ADD9 syscall TEDeactivate, auto_pop 00001A26 ADDA syscall TEIdle, auto_pop 00001A28 ADDB syscall TEPaste, auto_pop 00001A2A ADDC syscall TEKey, auto_pop 00001A2C ADDD syscall TEScroll, auto_pop 00001A2E ADDE syscall TEInsert, auto_pop 00001A30 ADDF syscall TESetAlignment/TESetJust, auto_pop 00001A32 ADE0 syscall Munger, auto_pop 00001A34 ADE5 syscall InitPack, auto_pop 00001A36 ADE6 syscall InitAllPacks, auto_pop 00001A38 ADE7 syscall Pack0/ListManager, auto_pop 00001A3A ADE8 syscall Pack1, auto_pop 00001A3C ADE9 syscall Pack2, auto_pop 00001A3E ADEA syscall Pack3, auto_pop 00001A40 ADEB syscall Pack4/FP68K, auto_pop 00001A42 ADEC syscall Pack5/Elems68K, auto_pop 00001A44 ADED syscall Pack6, auto_pop 00001A46 ADEE syscall Pack7/DecStr68K, auto_pop 00001A48 ADF0 syscall LoadSeg, auto_pop 00001A4A ADF1 syscall UnloadSeg, auto_pop 00001A4C ADF2 syscall Launch/LaunchApplication, auto_pop 00001A4E ADF3 syscall Chain, auto_pop fn00001A50: 00001A50 ADF4 syscall ExitToShell, auto_pop 00001A52 ADF5 syscall GetAppParms, auto_pop 00001A54 ADF6 syscall GetResFileAttrs, auto_pop 00001A56 ADF7 syscall SetResFileAttrs, auto_pop 00001A58 ADF9 syscall InfoScrap, auto_pop fn00001A5A: 00001A5A ADFA syscall UnloadScrap/UnlodeScrap, auto_pop 00001A5C ADFB syscall LoadScrap/LodeScrap, auto_pop 00001A5E ADFC syscall ZeroScrap, auto_pop 00001A60 ADFD syscall GetScrap, auto_pop 00001A62 ADFE syscall PutScrap, auto_pop fn00001A64: 00001A64 A036 syscall MoreMasters 00001A66 4E75 rts 00001A68 225F movea.l A1, [A7]+ 00001A6A 4257 clr.w [A7] 00001A6C 2038 0330 move.l D0, [0x00000330 /* GZMoveHnd */] 00001A70 6706 beq +0x8 /* 00001A78 */ 00001A72 B0B8 0328 cmp.l D0, [0x00000328 /* GZRootHnd */] 00001A76 6604 bne +0x6 /* 00001A7C */ label00001A78: 00001A78 3EBC 0100 move.w [A7], 0x100 label00001A7C: 00001A7C 4ED1 jmp [A1] 00001A7E 3F7A 0006 0004 move.w [A7 + 0x4], [PC + 0x6 /* 00001A86, value 0x0, cstring "" */] 00001A84 4E75 rts 00001A86 0000 225F ori.b D0, 0x5F /* '_' */ 00001A8A 201F move.l D0, [A7]+ 00001A8C A040 syscall ResrvMem/ReserveMem 00001A8E 41FA FFF6 lea.l A0, [PC - 0xA /* 00001A86, value 0x225F '\"_', cstring "" */] 00001A92 3080 move.w [A0], D0 00001A94 4ED1 jmp [A1] fn00001A96: 00001A96 225F movea.l A1, [A7]+ 00001A98 A11D syscall MaxMem, flags=1 00001A9A 2208 move.l D1, A0 00001A9C 205F movea.l A0, [A7]+ 00001A9E 2081 move.l [A0], D1 00001AA0 2E80 move.l [A7], D0 00001AA2 4ED1 jmp [A1] 00001AA4 A01C syscall FreeMem 00001AA6 2F40 0004 move.l [A7 + 0x4], D0 00001AAA 4E75 rts fn00001AAC: 00001AAC 225F movea.l A1, [A7]+ 00001AAE 205F movea.l A0, [A7]+ 00001AB0 A02D syscall SetApplLimit 00001AB2 41FA FFD2 lea.l A0, [PC - 0x2E /* 00001A86, value 0x225F '\"_', cstring "" */] 00001AB6 3080 move.w [A0], D0 00001AB8 4ED1 jmp [A1] fn00001ABA: 00001ABA 225F movea.l A1, [A7]+ 00001ABC 205F movea.l A0, [A7]+ 00001ABE A04B syscall SetGrowZone 00001AC0 4ED1 jmp [A1] 00001AC2 225F movea.l A1, [A7]+ 00001AC4 201F move.l D0, [A7]+ 00001AC6 A11E syscall NewPtr, flags=1 00001AC8 2E88 move.l [A7], A0 00001ACA 4ED1 jmp [A1] 00001ACC 225F movea.l A1, [A7]+ 00001ACE 205F movea.l A0, [A7]+ 00001AD0 A01F syscall DisposPtr/DisposePtr 00001AD2 4ED1 jmp [A1] fn00001AD4: 00001AD4 225F movea.l A1, [A7]+ 00001AD6 201F move.l D0, [A7]+ 00001AD8 A122 syscall NewHandle, flags=1 00001ADA 2E88 move.l [A7], A0 00001ADC 4ED1 jmp [A1] 00001ADE 225F movea.l A1, [A7]+ 00001AE0 205F movea.l A0, [A7]+ 00001AE2 A023 syscall DisposHandle/DisposeHandle 00001AE4 4ED1 jmp [A1] 00001AE6 225F movea.l A1, [A7]+ 00001AE8 201F move.l D0, [A7]+ 00001AEA 205F movea.l A0, [A7]+ 00001AEC A024 syscall SetHandleSize 00001AEE 4ED1 jmp [A1] 00001AF0 225F movea.l A1, [A7]+ 00001AF2 205F movea.l A0, [A7]+ 00001AF4 A025 syscall GetHandleSize 00001AF6 2E80 move.l [A7], D0 00001AF8 4ED1 jmp [A1] 00001AFA 225F movea.l A1, [A7]+ 00001AFC 205F movea.l A0, [A7]+ 00001AFE 08D0 0007 bset.b [A0], 0x7 00001B02 4ED1 jmp [A1] 00001B04 225F movea.l A1, [A7]+ 00001B06 205F movea.l A0, [A7]+ 00001B08 0890 0007 bclr.b [A0], 0x7 00001B0C 4ED1 jmp [A1] 00001B0E 225F movea.l A1, [A7]+ 00001B10 205F movea.l A0, [A7]+ 00001B12 08D0 0006 bset.b [A0], 0x6 00001B16 4ED1 jmp [A1] 00001B18 225F movea.l A1, [A7]+ 00001B1A 205F movea.l A0, [A7]+ 00001B1C 0890 0006 bclr.b [A0], 0x6 00001B20 4ED1 jmp [A1] 00001B22 7401 moveq.l D2, 0x01 label00001B24: 00001B24 3F3C 0003 move.w -[A7], 0x3 00001B28 A9E5 syscall InitPack 00001B2A 205F movea.l A0, [A7]+ 00001B2C 3F02 move.w -[A7], D2 00001B2E 2F08 move.l -[A7], A0 00001B30 ADEA syscall Pack3, auto_pop 00001B32 7402 moveq.l D2, 0x02 00001B34 60EE bra -0x10 /* 00001B24 */ 00001B36 2F00 move.l -[A7], D0 00001B38 2F01 move.l -[A7], D1 00001B3A 302F 0010 move.w D0, [A7 + 0x10] 00001B3E C1EF 000E muls.w D0, [A7 + 0xE] 00001B42 322F 000C move.w D1, [A7 + 0xC] 00001B46 C3EF 0012 muls.w D1, [A7 + 0x12] 00001B4A D041 add.w D0, D1 00001B4C 4840 swap.w D0 00001B4E 4240 clr.w D0 00001B50 322F 0012 move.w D1, [A7 + 0x12] 00001B54 C2EF 000E mulu.w D1, [A7 + 0xE] 00001B58 D081 add.l D0, D1 00001B5A 2F40 0010 move.l [A7 + 0x10], D0 00001B5E 221F move.l D1, [A7]+ 00001B60 201F move.l D0, [A7]+ 00001B62 2F57 0004 move.l [A7 + 0x4], [A7] 00001B66 588F addq.l A7, 4 00001B68 4E75 rts 00001B6A 2F00 move.l -[A7], D0 00001B6C 2F01 move.l -[A7], D1 00001B6E 202F 0010 move.l D0, [A7 + 0x10] 00001B72 222F 000C move.l D1, [A7 + 0xC] 00001B76 4EBA 0032 jsr [PC + 0x32 /* 00001BAA */] 00001B7A 2F41 0010 move.l [A7 + 0x10], D1 00001B7E 221F move.l D1, [A7]+ 00001B80 201F move.l D0, [A7]+ 00001B82 2F57 0004 move.l [A7 + 0x4], [A7] 00001B86 588F addq.l A7, 4 00001B88 4E75 rts fn00001B8A: 00001B8A 2F00 move.l -[A7], D0 00001B8C 2F01 move.l -[A7], D1 00001B8E 202F 0010 move.l D0, [A7 + 0x10] 00001B92 222F 000C move.l D1, [A7 + 0xC] 00001B96 4EBA 0012 jsr [PC + 0x12 /* 00001BAA */] 00001B9A 2F40 0010 move.l [A7 + 0x10], D0 00001B9E 221F move.l D1, [A7]+ 00001BA0 201F move.l D0, [A7]+ 00001BA2 2F57 0004 move.l [A7 + 0x4], [A7] 00001BA6 588F addq.l A7, 4 00001BA8 4E75 rts fn00001BAA: 00001BAA 48E7 3E00 movem.l -[A7], D2,D3,D4,D5,D6 00001BAE 2A00 move.l D5, D0 00001BB0 6A02 bpl +0x4 /* 00001BB4 */ 00001BB2 4480 neg.l D0 label00001BB4: 00001BB4 2C01 move.l D6, D1 00001BB6 6A02 bpl +0x4 /* 00001BBA */ 00001BB8 4481 neg.l D1 label00001BBA: 00001BBA 2400 move.l D2, D0 00001BBC 2601 move.l D3, D1 00001BBE 4280 clr.l D0 00001BC0 4281 clr.l D1 00001BC2 781F moveq.l D4, 0x1F label00001BC4: 00001BC4 E392 roxl D2, 1 00001BC6 E390 roxl D0, 1 00001BC8 E389 lsl D1, 1 00001BCA B083 cmp.l D0, D3 00001BCC 6D04 blt +0x6 /* 00001BD2 */ 00001BCE 9083 sub.l D0, D3 00001BD0 5281 addq.l D1, 1 label00001BD2: 00001BD2 5344 subq.w D4, 1 00001BD4 6CEE bge -0x10 /* 00001BC4 */ 00001BD6 4A85 tst.l D5 00001BD8 6A02 bpl +0x4 /* 00001BDC */ 00001BDA 4480 neg.l D0 label00001BDC: 00001BDC BB86 xor.l D6, D5 00001BDE 6A02 bpl +0x4 /* 00001BE2 */ 00001BE0 4481 neg.l D1 label00001BE2: 00001BE2 4CDF 007C movem.l D2,D3,D4,D5,D6, [A7]+ 00001BE6 4E75 rts 00001BE8 9EFC 0100 sub.w A7, 0x100 00001BEC 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00001BF0 302F 0114 move.w D0, [A7 + 0x114] 00001BF4 322F 0116 move.w D1, [A7 + 0x116] 00001BF8 41EF 0118 lea.l A0, [A7 + 0x118] 00001BFC 226F 0110 movea.l A1, [A7 + 0x110] 00001C00 9240 sub.w D1, D0 00001C02 6C08 bge +0xA /* 00001C0C */ label00001C04: 00001C04 4260 clr.w -[A0] 00001C06 5441 addq.w D1, 2 00001C08 6BFA bmi -0x4 /* 00001C04 */ 00001C0A 6002 bra +0x4 /* 00001C0E */ label00001C0C: 00001C0C D0C1 add.w A0, D1 label00001C0E: 00001C0E 2109 move.l -[A0], A1 00001C10 2F48 0010 move.l [A7 + 0x10], A0 00001C14 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00001C18 2E5F movea.l A7, [A7]+ 00001C1A 4E75 rts fn00001C1C: 00001C1C 42AF 0010 clr.l [A7 + 0x10] 00001C20 4E75 rts fn00001C22: 00001C22 4E75 rts fn00001C24: 00001C24 205F movea.l A0, [A7]+ 00001C26 4E5D unlink A5 00001C28 4ED0 jmp [A0] fn00001C2A: 00001C2A 205F movea.l A0, [A7]+ 00001C2C 4E55 0000 link A5, 0 00001C30 4ED0 jmp [A0] 00001C32 6128 bsr +0x2A /* 00001C5C */ 00001C34 A000 syscall Open/PBHOpen/HOpen 00001C36 7200 moveq.l D1, 0x00 label00001C38: 00001C38 DEFC 0032 add.w A7, 0x32 /* '2' */ 00001C3C 225F movea.l A1, [A7]+ 00001C3E DEC1 add.w A7, D1 00001C40 31C0 0944 move.w [0x00000944 /* PrintErr */], D0 00001C44 4841 swap.w D1 00001C46 4A41 tst.w D1 00001C48 6708 beq +0xA /* 00001C52 */ 00001C4A 6B04 bmi +0x6 /* 00001C50 */ 00001C4C 2E82 move.l [A7], D2 00001C4E 6002 bra +0x4 /* 00001C52 */ label00001C50: 00001C50 3E82 move.w [A7], D2 label00001C52: 00001C52 4ED1 jmp [A1] 00001C54 062E 5072 696E addi.b [A6 + 0x696E], 0x72 /* 'r' */ 00001C5A 7420 moveq.l D2, 0x20 fn00001C5C: 00001C5C 241F move.l D2, [A7]+ 00001C5E 224F movea.l A1, A7 00001C60 5849 addq.w A1, 4 00001C62 7018 moveq.l D0, 0x18 label00001C64: 00001C64 4267 clr.w -[A7] 00001C66 51C8 FFFC dbf D0, -0x6 /* 00001C64 */ 00001C6A 41FA FFE8 lea.l A0, [PC - 0x18 /* 00001C54, value 0x62E5072, pstring ".Print" */] 00001C6E 2F48 0012 move.l [A7 + 0x12], A0 00001C72 3F7C FFFD 0018 move.w [A7 + 0x18], 0xFFFD 00001C78 204F movea.l A0, A7 00001C7A 2F02 move.l -[A7], D2 00001C7C 4E75 rts 00001C7E 61DC bsr -0x22 /* 00001C5C */ 00001C80 A001 syscall Close 00001C82 7200 moveq.l D1, 0x00 00001C84 60B2 bra -0x4C /* 00001C38 */ fn00001C86: 00001C86 61D4 bsr -0x2A /* 00001C5C */ 00001C88 317C 0001 001A move.w [A0 + 0x1A], 0x1 00001C8E A005 syscall Status 00001C90 2428 001C move.l D2, [A0 + 0x1C] 00001C94 223C 0001 0000 move.l D1, 0x10000 00001C9A 609C bra -0x62 /* 00001C38 */ 00001C9C 594F subq.w A7, 4 00001C9E 61E6 bsr -0x18 /* 00001C86 */ 00001CA0 205F movea.l A0, [A7]+ 00001CA2 2050 movea.l A0, [A0] 00001CA4 1028 0007 move.b D0, [A0 + 0x7] 00001CA8 4880 ext.w D0 00001CAA 3F40 0004 move.w [A7 + 0x4], D0 00001CAE 4E75 rts 00001CB0 61AA bsr -0x54 /* 00001C5C */ 00001CB2 2159 0024 move.l [A0 + 0x24], [A1]+ 00001CB6 2159 0020 move.l [A0 + 0x20], [A1]+ 00001CBA 2159 001C move.l [A0 + 0x1C], [A1]+ 00001CBE 3159 001A move.w [A0 + 0x1A], [A1]+ 00001CC2 A004 syscall Control 00001CC4 720E moveq.l D1, 0x0E 00001CC6 6000 FF70 bra -0x8E /* 00001C38 */ fn00001CCA: 00001CCA 594F subq.w A7, 4 00001CCC 2F3C 4452 5652 move.l -[A7], 0x44525652 /* 'DRVR' */ 00001CD2 3F3C 0002 move.w -[A7], 0x2 00001CD6 A9A0 syscall GetResource 00001CD8 205F movea.l A0, [A7]+ 00001CDA 4E75 rts 00001CDC 61EC bsr -0x12 /* 00001CCA */ 00001CDE 08D0 0006 bset.b [A0], 0x6 00001CE2 4E75 rts 00001CE4 61E4 bsr -0x1A /* 00001CCA */ 00001CE6 0890 0006 bclr.b [A0], 0x6 00001CEA 4E75 rts 00001CEC 3F78 0944 0004 move.w [A7 + 0x4], [0x00000944 /* PrintErr */] 00001CF2 4E75 rts 00001CF4 205F movea.l A0, [A7]+ 00001CF6 31DF 0944 move.w [0x00000944 /* PrintErr */], [A7]+ 00001CFA 4ED0 jmp [A0]